首先在anim文件夹下添加一个文件,里面内容如下
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true" >
<item
android:drawable="@drawable/buying_pop_wait_icon_farme1"
android:duration="300"/>
<item
android:drawable="@drawable/buying_pop_wait_icon_farme2"
android:duration="300"/>
<item
android:drawable="@drawable/buying_pop_wait_icon_farme3"
android:duration="300"/>
<item
android:drawable="@drawable/buying_pop_wait_icon_farme4"
android:duration="300"/>
<item
android:drawable="@drawable/buying_pop_wait_icon_farme5"
android:duration="300"/>
</animation-list>
drawable中存放的是需要制作成动画的图片
然后在布局文件中声明一个ImageView文件,
<pre name="code" class="java">//找到放置图片的ImageView控件
IamgeView imageView =(ImageView)findViewById(R.id.imageView1);
//设置动画背景
imageView.setBackgroundResource(R.anim.animation);//animation是anim文件夹下添加的XML文件名
//获得动画对象
<pre name="code" class="java">AnimationDrawable animaition = (AnimationDrawable)imageView.getBackground();
// 启动动画
animaition.start();
//停止动画
<span style="line-height: 22.383333206176758px; font-family: 宋体, Arial, Helvetica, san-serif; font-size: 14px; "><span style="color:#006699;line-height: 1.6em; ">if</span></span><span style="font-family: 宋体, Arial, Helvetica, san-serif; font-size: 14px; line-height: 22.383333206176758px; ">(animaition.isRunning())</span>
<span style="font-family: 宋体, Arial, Helvetica, san-serif; font-size: 14px; line-height: 22.383333206176758px; ">{ </span><br style="line-height: 22.383333206176758px; font-family: 宋体, Arial, Helvetica, san-serif; font-size: 14px; " /><span style="font-family: 宋体, Arial, Helvetica, san-serif; font-size: 14px; line-height: 22.383333206176758px; "> animaition.stop();</span><span style="color:#008200;line-height: 22.383333206176758px; font-family: 宋体, Arial, Helvetica, san-serif; font-size: 14px; "> </span><br style="line-height: 22.383333206176758px; font-family: 宋体, Arial, Helvetica, san-serif; font-size: 14px; " /><span style="font-family: 宋体, Arial, Helvetica, san-serif; font-size: 14px; line-height: 22.383333206176758px; ">} </span>
//设置动画是否只执行一次
animaition.setOneShot(false);