创建xml图片数组
在实现帧动画或是其他情况用到图片数组,直接一个个添加比较繁琐
可以在drawable目录下创建xml文件
<?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/one_1"
android:duration="200"/>
<item
android:drawable="@drawable/one_3"
android:duration="200"/>
<item
android:drawable="@drawable/one_2"
android:duration="200"/>
<item
android:drawable="@drawable/one_3"
android:duration="200"/>
<item
android:drawable="@drawable/one_1"
android:duration="200"/>
</animation-list>
补充android:oneshot属性true为播放一次,false为循环播放
然后可以在实现代码中就可以如下设置
imageview.setBackgroundResource(R.drawable.anim_two_list);
//设置开启帧动画
var animationDrawable = (flower_image.background) as AnimationDrawable
//判断是否在运行
if (!animationDrawable.isRunning) {
//开启帧动画
animationDrawable.start()
}else{
animationDrawable.stop()
animationDrawable.start()
}