在默认情况下,AnimationDrawable对背景的播放是循环模式。如果需要改为单次模式,需要设置android:oneshot属性为“true”。
需要注意的是AnimationDrawable的start()方法不能在Activity的onCreate()方法中调用,这是因为此时图像资源尚未完全加载。如果希望能在Activity启动后立即开始动画,可以在Activity的onWindowFocusChanged()方法中执行start()方法调用。
帧动画是应用层最常用的动画效果,需要说明的是,在Android中,尚不支持gif动画,在播放gif动画时,仅能显示首帧。