第一步:先上圖片素材,如下素材放到res/drawable目錄下: html
http://blog.csdn.net/aminfo/article/details/7847761 java
圖片素材: android |
|
|
|
|
|
|
文件名稱: app |
icon1.png ide |
icon1.png 佈局 |
icon1.png 動畫 |
icon1.png spa |
icon1.png .net |
icon1.png code |
第二步:上動畫Animation-list幀佈局文件,有2個,一個是按順序顯示動畫,一個是倒序顯示動畫,文件存放在res/drawable目錄下
順序顯示動畫文件:animation1.xml
<?xml version="1.0" encoding="utf-8"?> <!-- 根標籤爲animation-list,其中oneshot表明着是否只展現一遍,設置爲false會不停的循環播放動畫 根標籤下,經過item標籤對動畫中的每個圖片進行聲明 android:duration 表示展現所用的該圖片的時間長度 --> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true" > <item android:drawable="@drawable/icon1" android:duration="150"></item> <item android:drawable="@drawable/icon2" android:duration="150"></item> <item android:drawable="@drawable/icon3" android:duration="150"></item> <item android:drawable="@drawable/icon4" android:duration="150"></item> <item android:drawable="@drawable/icon5" android:duration="150"></item> <item android:drawable="@drawable/icon6" android:duration="150"></item> </animation-list>
倒序顯示動畫文件:animation2.xml
<?xml version="1.0" encoding="utf-8"?> <!-- 根標籤爲animation-list,其中oneshot表明着是否只展現一遍,設置爲false會不停的循環播放動畫 根標籤下,經過item標籤對動畫中的每個圖片進行聲明 android:duration 表示展現所用的該圖片的時間長度 --> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true" > <item android:drawable="@drawable/icon6" android:duration="150"></item> <item android:drawable="@drawable/icon5" android:duration="150"></item> <item android:drawable="@drawable/icon4" android:duration="150"></item> <item android:drawable="@drawable/icon3" android:duration="150"></item> <item android:drawable="@drawable/icon2" android:duration="150"></item> <item android:drawable="@drawable/icon1" android:duration="150"></item> </animation-list>
第三步:上佈局文件,放在res/layout目錄下,文件名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"> <ImageView android:id="@+id/animationIV" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="5px" android:src="@drawable/animation1"/> <Button android:id="@+id/buttonA" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="5px" android:text="順序顯示" /> <Button android:id="@+id/buttonB" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="5px" android:text="中止" /> <Button android:id="@+id/buttonC" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="5px" android:text="倒序顯示" /> </LinearLayout>
第四步:上Activity文件,文件名:MainActivity.java