首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

AnimationDrawable(1)

2013-03-25 
AnimationDrawable(一)?? ? ?AnimationDrawable可以实现资源的帧动画,只需要在res/drawable下新建一个以a

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()中也可以,两者效果是一样的,可能是我试验的布局比较简单吧。

热点排行