1.在res/drawable文件夹下新建animation-list的XML实现帧动画
image.png
2.首先在res/drawable文件夹下添加每一帧动画对应的图片
image.png
3.在fire_anim.xml里配置animation-list
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<!--一个item对应一帧:一张图片
drawable:配置动画的图片
duration:配置这张图片在整个动画中播放的时间
-->
<item android:drawable="@drawable/campfire01"
android:duration="200"/>
<item android:drawable="@drawable/campfire02"
android:duration="200"/>
<item android:drawable="@drawable/campfire03"
android:duration="200"/>
<item android:drawable="@drawable/campfire04"
android:duration="200"/>
<item android:drawable="@drawable/campfire05"
android:duration="200"/>
<item android:drawable="@drawable/campfire06"
android:duration="200"/>
<item android:drawable="@drawable/campfire07"
android:duration="200"/>
<item android:drawable="@drawable/campfire08"
android:duration="200"/>
<item android:drawable="@drawable/campfire09"
android:duration="200"/>
<item android:drawable="@drawable/campfire10"
android:duration="200"/>
<item android:drawable="@drawable/campfire11"
android:duration="200"/>
<item android:drawable="@drawable/campfire12"
android:duration="200"/>
<item android:drawable="@drawable/campfire13"
android:duration="200"/>
<item android:drawable="@drawable/campfire14"
android:duration="200"/>
<item android:drawable="@drawable/campfire15"
android:duration="200"/>
<item android:drawable="@drawable/campfire16"
android:duration="200"/>
<item android:drawable="@drawable/campfire17"
android:duration="200"/>
</animation-list>
4.在activity_main.xml里添加ImageView显示每一帧的动画
5.在MainActivity.java里控制动画的开启
动画效果:
逐帧动画.gif