动画在​​Android​​​开发中经常会被用到,好的动画效果可以达到事半功倍的效果,本文主要是帧动画的实现。帧动画主要实现原理是类似播放电影一样,一帧帧的播放预存好的图片,当播放速度大于人眼视觉存留的速度时,就会成为动画效果。其实手机中的开机动画也是帧动画,​​bootanimation .zip​​中存放大量的图片。



  1. 创建帧动画播放控制的xml文件
  2. 设置播放帧动画载体
  3. 使用AnimationDrawable 开启 、关闭帧动画
  4. 实现效果及素材


1. 创建帧动画播放控制的xml文件

使用方法如下:​​xml​​,里面放置用于播放的一帧一帧图片


帧动画 播放 l ist

2.设置播放帧动画载体


在Xml 中引用帧动画

3. 使用AnimationDrawable 开启 、关闭帧动画


AnimationDrawable 开启 、关闭帧动画

4.实现效果及素材

  • 实现效果


飞翔的小鸟

  • 素材


bird0001_risk.png


bird0002_risk.png

... ...


bird0020_risk.png

至此,帧动画的实现已经完成