Drawable animation 可以加载 Drawable 资源实现帧动画。AnimationDrawable 是实现 Drawable animations 的基本类。推荐用 XML 文件的方法实现 Drawable 动画,不推荐在代码中实现。这种 XML 文件存放在工程中 res/drawable/目录下。XML 文件的指令(即属性)为动画播放的顺序和时间间隔。
在 XML 文件中
1 | <animation-list |
设置Android:oneshot 属性为 true,表示此次动画只执行一次,最后停留在最后一帧。设置为 false 则动画循环播放。文件可以添加为 Image 背景,触发的时候播放。
下面简单通过一个例子,来给 ImageView 设置次动画效果,具体实现方法为
通过 View. setBackgroundResource(resID). animation.start().
1 | private AnimationDrawable animationDrawable; |
Demo 地址:https://github.com/zhangmiaocc/AnimationDrawable
Blog 地址:https://zhangmiao.space/