AndroidでAnimationDrawableが使用する簡単な例
1300 ワード
まず、drawableフォルダの下でxmlのファイルを定義できます.次のようになります.
ルートラベルはanimation-listで、oneshotは一度だけ表示するかどうかを表し、falseがアニメーションを繰り返し再生するように設定されています.ここで、各itemはフレームであり、android:duration=「400」はフレームごとに400 ms継続し、android:drawableはフレームごとに表示されるピクチャである.次に、コードで使用します.
AnimationDrawableオブジェクトを取得します.さらに、このオブジェクトを現在のviewのbackgroudに設定します.
次に、ad.start()メソッドとad.stop()メソッドを呼び出してアニメーションを起動および停止できます.
注:startとstopのアニメーションは、現在のviewのbackgroundに設定する必要があります.そうしないと、startとstopは効果がありません.
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は効果がありません.