AnimationDrawable(一)

      AnimationDrawable可以实现资源的帧动画,只需要在res/drawable下新建一个以<animation-list>为根节点的xml文件。其中的子元素<item>包含两个限制条件,一个是对应的资源文件,一个是要显示的时间长度。注意<animation-list>中还有一个oneshot属性,将其设置为true则表示Animation只运行一次,且画面会停止在最后一帧上。反之动画将会循环播放。

     另外,根据API中说的,不要在Activity的onCreate()中调用AnimationDrawable的start()方法来启动动画。因为在这个时候AnimationDrawable对象还么有完全attach到窗体上。假如希望立刻播放动画的话,那么可以尝试在onWindowFocusChanged()方法中调用start(),这将在Activity获得焦点是调用。

     so,,来试一下

     实践证明在onCreate()中可以调用start()来启动动画,在onWindowFocusChanged()中也可以,两者效果是一样的,可能是我试验的布局比较简单吧。

你可能感兴趣的:(AnimationDrawable(一))