Android 逐帧卡通的小例子
Android 逐帧动画的小例子
1、res下创建anim文件夹,在下面创建animation-list的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/firefox_animation_0" android:duration="500" /> <item android:drawable="@drawable/firefox_animation_1" android:duration="500" /> </animation-list> xml文件名可以自用定义;根元素是animation-list,要有多个item元素。 2、在main.xml中创建ImageView组件,并且设置Background <ImageView android:layout_width="wrap_content" android:background="@anim/firefox_animation" android:layout_height="wrap_content" android:id="@+id/ImageView01" /> 3、在Java代码中获取ImageView对象,然后ImageView对象获取AnimationDrawable AnimationDrawable ad = (AnimationDrawable) imgView.getBackground(); 4、AnimationDrawable对象启动或停止。 ad.start(); ad.stop();