动画OOM问题优化"/>
Android 帧动画OOM问题优化
转载请注明出处,谢谢
- 普通实现
实现一个帧动画,最先想到的就是用animation-list将全部图片按顺序放入,并设置时间间隔和播放模式。然后将该drawable设置给ImageView或Progressbar就OK了。
首先创建帧动画资源文件drawable/anim.xml,oneshot=false为循环播放模式,ture为单次播放;duration为每帧时间间隔,单位毫秒。
<animation-list xmlns:android=""android:oneshot="false" ><item
android:drawable="@drawable/img0"android:duration="17" /><item
android:drawable="@drawable/img1"android:duration="17" /><item
android:drawable="@drawable/img2"android:duration="17" />
</animation-list>
然后在代码中找到播放该动画的ImageView,将资源赋给该控件就可以控制动画开始与结束了,是不是超简单。
AnimationDrawable animationDrawable;
if (imageView.getDrawable() == null) {imageView.setImageResource(R.drawable.loading_anim);animationDrawable = (AnimationDrawable) imageView
更多推荐
Android 帧动画OOM问题优化
发布评论