属性xml
animation-list
としてを設定して開始する方法はありますか?xml
次のようにプログラムで設定および開始できます。
ImageView img = (ImageView) findViewById(R.id.loadingImageView);
img.setBackgroundResource(R.drawable.loading_animation);
AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground();
frameAnimation.start();
アニメーションリストは次のとおりです。
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
//...
android:oneshot="false" >
<item
android:drawable="@drawable/loading_anim_frame_one"
android:duration="50"/>
<item
android:drawable="@drawable/loading_anim_frame_two"
android:duration="50"/>
etcetera。
xml
マークアップのみ、つまりJavaコードなしでこれを行う方法はありますか?
そうでない場合は、少なくともそれをxml
属性として設定し、プログラムで開始する方法はありますか?
アニメーションは複数のドローアブルが順番に構成されているため、単一のドローアブルの回転を使用できません。