Frame动画实现

阅读更多
FrameActivity.java


package cn.itcast.frame;

import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.os.MessageQueue;
import android.widget.TextView;

public class FrameAnimationActivity extends Activity {
/**

*/
    @SuppressWarnings("static-access")
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView textview=(TextView)this.findViewById(R.id.textview);
        textview.setBackgroundResource(R.drawable.frame);//动画的绑定
       
      final  AnimationDrawable ad=(AnimationDrawable)textview.getBackground();
       
        getMainLooper().myQueue().addIdleHandler(new MessageQueue.IdleHandler() {

public boolean queueIdle() {
// TODO Auto-generated method stub
ad.start();//动画启动
return false;
}
});
       
    }
}


frame.xml




 
 
 
 
 
 
 
 
 
 
 





main.xml


    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textview"
      
        />








  • Frame动画实现_第1张图片
  • 大小: 14 KB
  • 查看图片附件

你可能感兴趣的:(FrameActivity,main,frame)