frameAnimation帧动画
注意:outofmemory(7.8张图片)
优化方法:把动态和静态部分分开,静态做背景,动态做动画
使用步骤:
1.美工做好单帧动画
2.新建xml,新建resouse type为drawble,根元素为animation_list
<item android:drawable="@drawable/angela_blink_0001" android:duration="100"/>
定义好图片和间隔时间
android:oneshot="true" 单次循环
<?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/angela_blink_0001" android:duration="100"/> <item android:drawable="@drawable/angela_blink_0002" android:duration="100"/> <item android:drawable="@drawable/angela_blink_0003" android:duration="100"/> <item android:drawable="@drawable/angela_blink_0004" android:duration="100"/> <item android:drawable="@drawable/angela_blink_0005" android:duration="100"/> <item android:drawable="@drawable/angela_blink_0006" android:duration="100"/> </animation-list>
3.代码中得到:
ImageView p_w_picpathView = (ImageView) findViewById(R.id.p_w_picpathView1); final AnimationDrawable animationDrawable = (AnimationDrawable) p_w_picpathView.getDrawable()
播放动画.start();
停止动画.stop();
转载于:https://blog.51cto.com/wangcuijing/1286573