帧动画的简单实现 drawable animation-list
用很多个mipmap图片组合 指定每张持续时间
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@mipmap/ic_ani_play_one" android:duration="90"></item>
<item android:drawable="@mipmap/ic_ani_play_two" android:duration="90"></item>
<item android:drawable="@mipmap/ic_ani_play_three" android:duration="90"></item>
<item android:drawable="@mipmap/ic_ani_play_four" android:duration="90"></item>
<item android:drawable="@mipmap/ic_ani_play_five" android:duration="90"></item>
<item android:drawable="@mipmap/ic_ani_play_six" android:duration="90"></item>
<item android:drawable="@mipmap/ic_ani_play_seven" android:duration="90"></item>
<item android:drawable="@mipmap/ic_ani_play_eight" android:duration="90"></item>
<item android:drawable="@mipmap/ic_ani_play_nine" android:duration="90"></item>
</animation-list>
效果图

代码使用
//kotlin
var anim = binding.songIndex.background as AnimationDrawable
anim.start()
anim.stop()
binding.songIndex.clearAnimation() //去掉动画
binding.songIndex.background = null //可更换bg
帧动画实现:drawable-animation-list详解及代码示例
本文介绍了如何使用XML的animation-list标签在Android中创建帧动画,详细解析了每个属性的含义,并提供了Kotlin代码示例来启动、停止和切换动画。通过设置多个mipmap资源和持续时间,实现了一组连续播放的动画效果。
1万+

被折叠的 条评论
为什么被折叠?



