- 帧动画,一张张图片不断的切换,形成动画效果
* 在drawable目录下定义xml文件,子节点为animation-list,在这里定义要显示的图片和每张图片的显示时长
* FrameAnimation
* 多张图片快速切换,形成动画效果* drawable文件夹不放图片,只放资源文件* ImageView显示图片可以设置内容(src),也可以设置背景(background)<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
<item android:drawable="@drawable/g1" android:duration="200" />
<item android:drawable="@drawable/g2" android:duration="200" /> <item android:drawable="@drawable/g3" android:duration="200" /> </animation-list>* 在屏幕上播放帧动画ImageView iv = (ImageView) findViewById(R.id.iv);
//把动画文件设置为imageView的背景 iv.setBackgroundResource(R.drawable.animations); AnimationDrawable ad = (AnimationDrawable) iv.getBackground(); //播放动画 ad.start();package com.itheima.frameanimation;import android.os.Bundle;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.view.Menu;import android.widget.ImageView;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView rocketImage = (ImageView) findViewById(R.id.iv); //设置iv的背景图 rocketImage.setBackgroundResource(R.drawable.plusstolensee); //获取iv的背景 AnimationDrawable rocketAnimation = (AnimationDrawable) rocketImage.getBackground(); //开始播放 rocketAnimation.start(); }}