就是將圖片一張一張的播放 類似與動畫片
相關類 AnimationDrawable
AnimationDrawable ad ;
相關方法
ad.addFrame(Drawable frame, int duration); //添加幀 和 該張圖片停留的時間
ad.start();//開始播放
ad.stop();//停止播放
幀動畫的使用方式 有兩種
第一種:通過XML文件加載
1、在drawable文件中創建 animation-list類型的xml文件 (我創建的是 donghua.xml)
<item android:drawable ="@drawable/g1" android:duration ="200"/>在每一個標籤中添加一幀
2、給一個ImageView 添加上面創建的xml文件
ImageView iv = (ImageView)findViewById(R.id.iv);
//去創建 animation-list的xml文件
//實際開發中 一般用設置背景 這樣可以鋪滿整個ImageView
iv.setBackgroundResource(R.drawable.donghua); // 當然也可以在 佈局文件中 設置ImageView android:background = "@drawable/donghua" 效果一樣
3、獲取AniamtionDrawable對象
AnimationDrawablead = ( AnimationDrawable)iv.getBackground();
4、 然後就可以使用ad的開始 和停止方法了\
下面是 :
donghua.xml 文件的代碼
第二種方法 : 就是在java代碼中添加 動畫幀
1、創建AnimationDrawable ad = new AnimationDrawable();
2、添加動畫幀 ad.addFrame(Drawable frame, int duration);
3、就可以使用了 start 和stop方法了
最後看一下AnimationDrawable的類繼承關係