Android如何制作电池充电动画

时间:2015-01-04 14:56:03

标签: android

我在drawable文件夹中有一些图像。这些图像是不同级别的电池充电。我想用这些图像制作电池充电动画。意思是我想显示电池正在使用这些图像充电。这些是不同级别的充电电池的总共5个图像。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

使用ViewFliper可以实现此目的。 您可以将图像视图中的所有电池标签图像设置为鳍状肢,以便连续显示它们。 您可以查看此blog post以获取一个好的示例,并here查看Android文档。

答案 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);

希望这有帮助。