有没有一种方法可以在安卓的XML中对可绘制对象设置动画呢?我的具体情况是:我有一个级别列表Drawable,在该列表的1个级别应连续旋转。当我设置级别时,我可以在代码中很好地完成它。但如果我可以直接在代码中设置它,那将更加容易。因此,我有:
有没有一种方法,可以设置只有指定的位图在显示时自动播放动画?
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/unplugged_image"
android:maxLevel="1"
android:minLevel="1"/>
<item
android:maxLevel="2"
android:minLevel="2"
android:drawable="@drawable/plugged_image"/>
<item
android:maxLevel="3"
android:minLevel="3"
android:drawable="@drawable/charging_drawable"/>
<item
android:drawable="@drawable/fault_image"
android:maxLevel="0"
android:minLevel="0" />
</level-list>
这是"@drawable/charge_drawable"所指的可绘制对象。
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap android:src="@drawable/charge_disc_image"
android:gravity="center" />
</item>
<item>
<bitmap android:src="@drawable/charge_disc_inner" <!-- this is the image I want to have rotating -->
android:gravity="center" />
</item>
<item>
<bitmap android:src="@drwable/charge_disc_shine"
android:gravity="center" />
</item>
</layer-list>
有没有一种方法,可以设置只有指定的位图在显示时自动播放动画?