逐帧(Frame)动画
16lz
2021-12-04
逐帧(Frame)动画
把动画过程的每张静态图片都收集起来,然后由Android来控制依次显示这些静态图片!
XML定义逐帧动画
<?xmlversion="1.0"encoding="utf-8"?><animation-listxmlns:android="android:oneshot=["true"|"false"]><itemandroid:drawable="@[package:]drawable/drawable_resource_name"android:duration="integer"/></animation-list>
android:oneshot:控制动画是否循环播放
android:drawable:引用动画文件的资源
android:duration:持续时间
AnimationDrawable对象
从代码创建
1.先创建AnimationDrawable对象.
2.调用addFrame()向该动画中添加帧.
3.调用start()函数开始播放.
从布局文件创建
1.调用ImageView.getBackground获取AnimationDrawable对象.
2.调用start()函数开始播放.
注意:默认情况下AnimationDrawable是不播放的,所以必须显示调用start()函数开始播放!
更多相关文章
- ReactNative(嵌入到android)调用android原生组件与原生模块(比如某
- Android(安卓)AsyncTask
- 利用HTML5开发Android
- android so文件是什么
- Android系统的Binder机制分析
- android core dump测试
- Android(安卓)多媒体应用——MediaPlayer音频播放
- Android(安卓)仿微信Activity左右切换 【全局配置Activity显示动
- android 屏幕方向切换 锁定方向