💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
#### 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,所以在使用帧动画时应尽量避免使用过多尺寸较大的图片。