逐帧动画的简单只用:
控件ImageView
<ImageView
android:id="@+id/red_pocket_image"
android:layout_width="140dp"
android:layout_height="65dp"
android:src="@drawable/tab_red_pocket"
android:layout_above="@+id/tab_layout"
android:scaleType="fitXY"
android:layout_alignParentRight="true"
android:visibility="gone"/>
src 资源文件为drawable类型(xml在drawable文件夹下) xml资源
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/tab_red_pocket_00001" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00002" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00003" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00004" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00005" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00006" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00007" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00008" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00009" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00010" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00011" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00012" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00013" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00014" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00015" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00016" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00017" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00018" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00019" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00020" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00021" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00022" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00023" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00024" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00025" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00026" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00027" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00028" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00029" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00030" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00031" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00032" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00033" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00034" android:duration="80"/>
<item android:drawable="@drawable/tab_red_pocket_00035" android:duration="80"/>
</animation-list>
代码开启
private AnimationDrawable animationDrawable;
animationDrawable = (AnimationDrawable) mRedPocketImage.getDrawable();
public void stopAnimation() {
if (animationDrawable != null) {
animationDrawable.stop();
}
animationDrawable = null;
}
public void startAnimation() {
if (animationDrawable != null && !animationDrawable.isRunning()) {
animationDrawable.start();
}
}
网友评论