今天實現了一個幀動畫的例子,首先在res/anim下建立一個frame.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/girl_1" android:duration="100"/>
- <item android:drawable="@drawable/girl_2" android:duration="100"/>
- <item android:drawable="@drawable/girl_3" android:duration="100"/>
- <item android:drawable="@drawable/girl_4" android:duration="100"/>
- <item android:drawable="@drawable/girl_5" android:duration="100"/>
- <item android:drawable="@drawable/girl_6" android:duration="100"/>
- <item android:drawable="@drawable/girl_7" android:duration="100"/>
- <item android:drawable="@drawable/girl_8" android:duration="100"/>
- <item android:drawable="@drawable/girl_9" android:duration="100"/>
- <item android:drawable="@drawable/girl_10" android:duration="100"/>
- <item android:drawable="@drawable/girl_11" android:duration="100"/>
- </animation-list>
引用的是drawable下面的圖片,duration是設置時間是100毫秒
看下main.xml的布局
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
-
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="@string/hello" />
-
- <LinearLayout
- android:id="@+id/linearLayout1"
- android:layout_width="match_parent"
- android:layout_height="wrap_content" >
-
- <Button
- android:id="@+id/button1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="播放動畫" />
-
- <Button
- android:id="@+id/button2"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="停止動畫" />
-
- </LinearLayout>
-
-
-
- <RadioGroup
- android:id="@+id/radioGroup1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:orientation="horizontal"
- >
- <RadioButton
- android:id="@+id/radioButton1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:checked="true"
- android:text="單次播放" />
-
-
- <RadioButton
- android:id="@+id/radioButton2"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="循環播放" />
- </RadioGroup>
-
- <TextView
- android:id="@+id/textView1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="拖動進度條修改透明度(0 - 255)之間" />
-
- <SeekBar
- android:id="@+id/seekBar1"
- android:layout_width="match_parent"
- android:layout_height="wrap_content" />
-
- <ImageView
- android:id="@+id/imageView1"
- android:layout_width="200dip"
- android:layout_height="200dip"
- android:background="@anim/frame" />
-
- </LinearLayout>