合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
#### 7.1.3 帧动画 帧动画是顺序播放一组预先定义好的图片,类似于电影播放。不同于View动画,系统提供了另外一个类AnimationDrawable来使用帧动画。帧动画的使用比较简单,首先需要通过XML来定义一个AnimationDrawable,如下所示。 // res/drawable/frame_animation.xml <? xml version="1.0" encoding="utf-8"? > <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/image1" android:duration="500" /> <item android:drawable="@drawable/image2" android:duration="500" /> <item android:drawable="@drawable/image3" android:duration="500" /> </animation-list> 然后将上述的Drawable作为View的背景并通过Drawable来播放动画即可: Button mButton = (Button)findViewById(R.id.button1); mButton.setBackgroundResource(R.drawable.frame_animation); AnimationDrawable drawable = (AnimationDrawable) mButton.getBackground(); drawable.start(); 帧动画的使用比较简单,但是比较容易引起OOM,所以在使用帧动画时应尽量避免使用过多尺寸较大的图片。