逐帧(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()函数开始播放!

更多相关文章

  1. ReactNative(嵌入到android)调用android原生组件与原生模块(比如某
  2. Android(安卓)AsyncTask
  3. 利用HTML5开发Android
  4. android so文件是什么
  5. Android系统的Binder机制分析
  6. android core dump测试
  7. Android(安卓)多媒体应用——MediaPlayer音频播放
  8. Android(安卓)仿微信Activity左右切换 【全局配置Activity显示动
  9. android 屏幕方向切换 锁定方向

随机推荐

  1. Android消息推送(二)--基于MQTT协议实现
  2. App-Launcher-Cordova-Plugin运行已经安
  3. Flutter和Android中的View
  4. Android用户界面开发(9):日期和时间
  5. Android(安卓)HttpClient
  6. Android(安卓)学习笔记4---签名Android的
  7. Android调试工具adb的高逼格使用方式
  8. Android帧布局
  9. Android获取屏幕分辨率及DisplayMetrics
  10. Android(安卓)- This Handler class shou