Android動畫解析2-幀動畫實現

幀動畫在Android動畫中是比較簡單的,是按照一定順序播放一組圖片,像快速的PPT一樣,在實現幀動畫時,首先在Drawable下創建一個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/record_animate_01" android:duration="200" />
    <item android:drawable="@drawable/record_animate_02" android:duration="200" />
    <item android:drawable="@drawable/record_animate_03" android:duration="200" />
    <item android:drawable="@drawable/record_animate_04" android:duration="200" />
    <item android:drawable="@drawable/record_animate_05" android:duration="200" />
    <item android:drawable="@drawable/record_animate_06" android:duration="200" />
    <item android:drawable="@drawable/record_animate_07" android:duration="200" />
    <item android:drawable="@drawable/record_animate_08" android:duration="200" />
    <item android:drawable="@drawable/record_animate_09" android:duration="200" />
    <item android:drawable="@drawable/record_animate_10" android:duration="200" />
    <item android:drawable="@drawable/record_animate_11" android:duration="200" />
    <item android:drawable="@drawable/record_animate_12" android:duration="200" />
    <item android:drawable="@drawable/record_animate_13" android:duration="200" />
    <item android:drawable="@drawable/record_animate_14" android:duration="200" />
</animation-list>

每個item都是一張圖片,duration用於設定改圖片展示的時間,然後在代碼中作爲背景進行播放

<span style="font-size:14px;">iv = (ImageView) findViewById(R.id.iv_drawable);
		btn = (Button) findViewById(R.id.btn);
		iv.setBackgroundResource(R.drawable.drawable_animation);
		drawable = (AnimationDrawable) iv.getBackground();
		btn.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				drawable.start();
			}
		});</span>


這裏找的是幾個錄製聲音的圖片,簡單的連起來就是一個錄製聲音的圖像



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章