帧动画(Frame)Drawable Animation
程序员文章站
2022-03-16 15:11:05
...
1. 在 res/drawable 目录添加图片素材
2. 在 drawable 文件夹中添加动画 Animation-list 帧布局文件
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/cmmusic_progress_1"
android:duration="150">
</item>
<item
android:drawable="@drawable/cmmusic_progress_2"
android:duration="150">
</item>
<item
android:drawable="@drawable/cmmusic_progress_3"
android:duration="150">
</item>
<item
android:drawable="@drawable/cmmusic_progress_4"
android:duration="150">
</item>
<item
android:drawable="@drawable/cmmusic_progress_5"
android:duration="150">
</item>
<item
android:drawable="@drawable/cmmusic_progress_6"
android:duration="150">
</item>
<item
android:drawable="@drawable/cmmusic_progress_7"
android:duration="150">
</item>
<item
android:drawable="@drawable/cmmusic_progress_8"
android:duration="150">
</item>
</animation-list>
- 根标签为 animation-list。
- oneshot 代表着是否只展示一遍,设置为 false 会不停的循环播放动画。
- 根标签下,通过 item 标签对动画中的每一个图片进行声明。
- android:duration 表示展示所用的该图片的时间长度。
3. 为 View 控件绑定动画效果
imageView.setImageResource(R.drawable.animation_list);
AnimationDrawable animationDrawable=(AnimationDrawable)imageView.getDrawable()();
animationDrawable.start();
animationDrawable.stop();
- 将 animation-list 设置为 ImageView 的 Drawable。
- 获取 ImagView 的 Drawable 并将其转换成 AnimationDrawable。
- 开始或停止播放动画。
下一篇: 360Lib:Lanczos插值
推荐阅读
-
CSS3 animation实现逐帧动画效果
-
利用css3-animation实现逐帧动画效果
-
用animation的steps属性制作帧动画
-
CSS3 animation实现逐帧动画效果
-
Android基础夯实--重温动画(二)之Frame Animation
-
安卓开发之Animation学习(帧、补间、属性动画)
-
CSS中使用animation-timing-function:steps(num,start/end)实现逐帧动画
-
利用css3-animation来制作逐帧动画_html/css_WEB-ITnose
-
Android 用Animation-list实现逐帧动画_html/css_WEB-ITnose
-
Android 之 Frame逐帧动画