1. 程式人生 > >AnimationDrawable(幀動畫)

AnimationDrawable(幀動畫)

1,AnimationDrawable(幀動畫)

【1】介紹和使用方法:

【2】在rec下建立drawable檔案。

【2】建立一個xml 檔案資源<animation-list >

<?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/girl_1" android:duration="200" />

<item android:drawable="@drawable/girl_2" android:duration="200" />

<item android:drawable="@drawable/girl_3" android:duration="200" />

<item android:drawable="@drawable/girl_4" android:duration="200" />

<item android:drawable="@drawable/girl_5" android:duration="200" />

<item android:drawable="@drawable/girl_6" android:duration="200" />

<item android:drawable="@drawable/girl_7" android:duration="200" />

<item android:drawable="@drawable/girl_8" android:duration="200" />

<item android:drawable="@drawable/girl_9" android:duration="200" />

<item android:drawable="@drawable/girl_10" android:duration="200" />

<item android:drawable="@drawable/girl_11" android:duration="200" />

></animation-list>

【3】設定剛剛定義好的資原始檔開始動畫     

       //[1]找到imageview用來執行動畫

          ImageView rocketImage = (ImageView) findViewById(R.id.iv);

          //[2]設定iv的背景資源  注意這個資源是我們剛剛定義好的資源

          rocketImage.setBackgroundResource(R.drawable.myanim);

          //[3]獲取背景資源

          AnimationDrawable rocketAnimation = (AnimationDrawable) rocketImage.getBackground();

          //[4]開始執行動畫

          rocketAnimation.start();