有没有办法设置和启动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"/>
等等。
有没有办法只用标记来做到这一点xml
,即没有java代码?
如果没有,有没有办法至少将其设置为xml
属性,然后以编程方式启动它?
我不能使用单个drawable的旋转,因为动画由几个drawable按顺序组成。