我在drawable文件夹中有一些图像。这些图像是不同级别的电池充电。我想用这些图像制作电池充电动画。意思是我想显示电池正在使用这些图像充电。这些是不同级别的充电电池的总共5个图像。我怎么能这样做?
答案 0 :(得分:0)
答案 1 :(得分:0)
尝试使用TransitionDrawable来完成此任务。
第1步 - 在drawable文件夹的xml文件中,您可以创建如下内容:
<?xml version="1.0" encoding="UTF-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Set your different images for each drawable-->
<item android:drawable="@drawable/state_1" />
<item android:drawable="@drawable/state_2" />
<item android:drawable="@drawable/state_3" />
<item android:drawable="@drawable/state_4" />
<item android:drawable="@drawable/state_5" />
</transition>
第2步 - 然后,在实际ImageView的View xml中,在android:background
属性中设置引用此TransitionDrawable。
第3步 - 在适当位置的代码中,按以下方式启动转换:
TransitionDrawable transition = (TransitionDrawable) viewObj.getBackground();
transition.startTransition(transitionTime);
希望这有帮助。