Frame Animation帧动画:加载一系列的图片资源
1.首先在res目录下新建一个名为drawable的文件夹,将图片全部拷贝到此目录下,在此目录下新建一个xml资源,代码如下:
<?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/pic" android:duration="200"></item>
<item android:drawable="@drawable/pic1" android:duration="200"></item>
<item android:drawable="@drawable/pic2" android:duration="200"></item>
<item android:drawable="@drawable/pic3" android:duration="200"></item>
<item android:drawable="@drawable/pic4" android:duration="200"></item>
<item android:drawable="@drawable/pic5" android:duration="200"></item>
<item android:drawable="@drawable/pic6" android:duration="200"></item>
<item android:drawable="@drawable/pic7" android:duration="200"></item>
<item android:drawable="@drawable/pic8" android:duration="200"></item>
</animation-list>
2.在activity_main的布局文件中,定义一个ImageView的空间用于存放图片
3.在主代码中找到相应的ImageView的控件,代码如下就可执行:
//找到控件
ImageView iv = (ImageView) findViewById(R.id.iv);
//设置背景资源
iv.setBackgroundResource(R.drawable.my_anim);
AnimationDrawable ad = (AnimationDrawable) iv.getBackground();
//开始执行动画
ad.start();