標籤:
一、在xml檔案中設定幀動畫
1、首先得在drawable資源檔夾下建立一個animation_list檔案
<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/p1" android:duration="500" /> <item android:drawable="@drawable/p2" android:duration="500" /> <item android:drawable="@drawable/p3" android:duration="500" /> <item android:drawable="@drawable/p4" android:duration="500" /> <item android:drawable="@drawable/p5" android:duration="500" /></animation-list>
2、通過java代碼啟動將動畫載入到空間中,並啟動
ImageView imageView=(ImageView)findViewById(R.id.id_iv);imageView.setImageResource(R.drawable.anim_list);AnimationDrawable animationDrawable = (AnimationDrawable) image.getDrawable();animationDrawable.setOneShot(false);//是否只執行一次animationDrawable.start();//開啟動畫//animationDrawable.stop();//停止動畫
二、在java代碼中設定幀動畫
ImageView imageView= (ImageView)findViewById(R.id.id_iv);animationDrawable= new AnimationDrawable();animationDrawable.addFrame(getResources().getDrawable(R.drawable.p1), 500);animationDrawable.addFrame(getResources().getDrawable(R.drawable.p2), 500);imageView.setImageDrawable(animationDrawalbe);animationDrawable.setOneShot(false);//是否只執行一次animationDrawable.start();//開啟動畫//animationDrawable.stop();//停止動畫
android幀動畫