幀動(dòng)畫(huà)就是圖片的循環(huán)播放
1 在drawable目錄下新建一個(gè)根元素為animation-list的文件

image.png

image.png
2 在文件中放入item,item中寫入每個(gè)每一幀的圖片以及播放時(shí)間
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:duration="1000"
android:drawable="@mipmap/ic_launcher"/>
<item
android:drawable="@mipmap/a"
android:duration="1000"/>
<item
android:drawable="@mipmap/arrow"
android:duration="1000"/>
</animation-list>
3 把該動(dòng)畫(huà)資源設(shè)置為ImageView的src,即圖片資源,可以在代碼中設(shè)置,也可以在xml中設(shè)置。
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/animation_list"/>
4 從ImageView中得到該動(dòng)畫(huà)資源,并轉(zhuǎn)化為AnimationDrawable類型,調(diào)用start方法開(kāi)始播放動(dòng)畫(huà)
imageView=(ImageView)findViewById(R.id.image);
AnimationDrawable animation=(AnimationDrawable) imageView.getDrawable();
animation.start();
5 該動(dòng)畫(huà)是不斷循環(huán)播放的,如果想停止動(dòng)畫(huà),可以在需要停止動(dòng)畫(huà)的地方調(diào)用stop方法
animation.stop()