@ZeroGeek
2015-11-27T08:44:25.000000Z
字数 1296
阅读 718
android
每周主题
核心就是运用AnimationDrawable类来控制
如:
<?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/icon_00000" android:duration="50"> </item>
<item android:drawable="@drawable/icon_00001" android:duration="50"> </item>
<item android:drawable="@drawable/icon_00002" android:duration="50"> </item>
<item android:drawable="@drawable/icon_00003" android:duration="50"> </item>
<item android:drawable="@drawable/icon_00004" android:duration="50"> </item>
<item android:drawable="@drawable/icon_00005" android:duration="50"> </item>
<item android:drawable="@drawable/icon_00006" android:duration="50"> </item>
<item android:drawable="@drawable/icon_00007" android:duration="80"> </item>
</animation-list>
oneshot属性为true表示动画只执行一遍,否则重复执行
animationDrawable = (AnimationDrawable) mImageView.getDrawable();
mImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
animationDrawable.stop();
animationDrawable.start();
}
}
作用就是告诉动画系统如何从初始值过渡到结束值