AnimationDrawable

来源:互联网 发布:simulink一端口多输入 编辑:程序博客网 时间:2024/05/17 02:00


public class

AnimationDrawable

extends DrawableContainer
implements Runnable Animatable
java.lang.Object   ↳android.graphics.drawable.Drawable    ↳android.graphics.drawable.DrawableContainer     ↳android.graphics.drawable.AnimationDrawable


根标签为animation-list,其中oneshot代表着是否只展示一遍,设置为false会不停的循环播放动画
根标签下,通过item标签对动画中的每一个图片进行声明
android:duration 表示展示所用的该图片的时间长度


<?xml version="1.0" encoding="utf-8"?><animation-list android:oneshot="false"  xmlns:android="http://schemas.android.com/apk/res/android">    <item android:duration="100" android:drawable="@drawable/l1001" />    <item android:duration="100" android:drawable="@drawable/l1002" />    <item android:duration="100" android:drawable="@drawable/l1003" />    <item android:duration="100" android:drawable="@drawable/l1004" />    <item android:duration="100" android:drawable="@drawable/l1005" />    <item android:duration="100" android:drawable="@drawable/l1006" />    <item android:duration="100" android:drawable="@drawable/l1007" />    <item android:duration="100" android:drawable="@drawable/l1008" />    <item android:duration="100" android:drawable="@drawable/l1009" />    <item android:duration="100" android:drawable="@drawable/l1010" />    <item android:duration="100" android:drawable="@drawable/l1011" />    <item android:duration="100" android:drawable="@drawable/l1012" />    <item android:duration="100" android:drawable="@drawable/l1013" />    <item android:duration="100" android:drawable="@drawable/l1014" />    <item android:duration="100" android:drawable="@drawable/l1015" />    <item android:duration="100" android:drawable="@drawable/l1016" />    <item android:duration="100" android:drawable="@drawable/l1017" />    <item android:duration="100" android:drawable="@drawable/l1018" />    <item android:duration="100" android:drawable="@drawable/l1019" />    <item android:duration="100" android:drawable="@drawable/l1020" />    <item android:duration="100" android:drawable="@drawable/l1021" />    <item android:duration="100" android:drawable="@drawable/l1022" />    <item android:duration="100" android:drawable="@drawable/l1023" />    <item android:duration="100" android:drawable="@drawable/l1024" />    <item android:duration="100" android:drawable="@drawable/l1025" />    <item android:duration="100" android:drawable="@drawable/l1026" />    <item android:duration="100" android:drawable="@drawable/l1027" /></animation-list>


image = (ImageView) findViewById(R.id.image);image.setImageResource(R.drawable.loading_n);final AnimationDrawable animationDrawable = (AnimationDrawable) image.getDrawable();animationDrawable.start();image.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {if (animationDrawable.isRunning()) {animationDrawable.stop();} else {animationDrawable.start();}}});








0 0