AndroidでAnimationDrawableが使用する簡単な例

1300 ワード

まず、drawableフォルダの下でxmlのファイルを定義できます.次のようになります.
 
  
    android:oneshot="true">
   
   
   
   
   


ルートラベルはanimation-listで、oneshotは一度だけ表示するかどうかを表し、falseがアニメーションを繰り返し再生するように設定されています.ここで、各itemはフレームであり、android:duration=「400」はフレームごとに400 ms継続し、android:drawableはフレームごとに表示されるピクチャである.次に、コードで使用します.
 
  
AnimationDrawable ad = (AnimationDrawable) getResources().getDrawable(R.drawable.bootanimation);

AnimationDrawableオブジェクトを取得します.さらに、このオブジェクトを現在のviewのbackgroudに設定します.
 
  
mView.setBackgroundDrawable(ad);

次に、ad.start()メソッドとad.stop()メソッドを呼び出してアニメーションを起動および停止できます.
注:startとstopのアニメーションは、現在のviewのbackgroundに設定する必要があります.そうしないと、startとstopは効果がありません.