第一步:先上图片素材,如下素材放到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