FrameAnimation(帧动画)
1. 在Drawable中放入保存要显示动画效果的图片的组图
2.在res文件下创建Drawable文件frame_drawable.xml,并在其文件下创建一个Xml文件用animation-list根节点oneshot属性true动画显示一次,false循环动画显示
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/loading_01"
android:duration="200"/>
<item
android:drawable="@drawable/loading_02"
android:duration="200"/>
<item
android:drawable="@drawable/loading_03"
android:duration="200"/>
<item
android:drawable="@drawable/loading_04"
android:duration="200"/>
<item
android:drawable="@drawable/loading_05"
android:duration="200"/>
<item
android:drawable="@drawable/loading_06"
android:duration="200"/>
<item
android:drawable="@drawable/loading_07"
android:duration="200"/>
<item
android:drawable="@drawable/loading_08"
android:duration="200"/>
<item
android:drawable="@drawable/loading_09"
android:duration="200"/>
<item
android:drawable="@drawable/loading_10"
android:duration="200"/>
<item
android:drawable="@drawable/loading_11"
android:duration="200"/>
<item
android:drawable="@drawable/loading_12"
android:duration="200"/>
</animation-list>
3.在布局文件中创建显示动画的控件ImageView
<ImageView
android:id="@+id/frame_main_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/frame_drawable"/>
4.在活动界面获得ImageView的对象
5.设置ImageView对象要显示的背景动画的组图
6.利用2获得的ImageView的对象来创建AnimationDrawable对象
7.启动动画
animationDrawable.start();
8.暂停动画
animationDrawable.stop();