【发布时间】:2011-08-20 14:07:07
【问题描述】:
如果有人可以提供帮助,我将不胜感激。基本上我想得到这个动画 GIF 或任何它需要的东西,以显示为按钮背景。当我单击按钮时,我希望它更改为显示微调器旋转的动画。知道如何让这个动画 GIF 作为按钮背景作为可绘制对象工作吗?
【问题讨论】:
-
如果这些答案对您有用,请考虑在您的其他问题中将一些答案标记为已接受。
如果有人可以提供帮助,我将不胜感激。基本上我想得到这个动画 GIF 或任何它需要的东西,以显示为按钮背景。当我单击按钮时,我希望它更改为显示微调器旋转的动画。知道如何让这个动画 GIF 作为按钮背景作为可绘制对象工作吗?
【问题讨论】:
我会这样做。首先拆分 GIF 并将每个图像添加到您的可绘制文件夹中。然后将新的 xml 文件添加到您的可绘制对象(animation.xml)中......请参见下面的示例
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/santa1" android:duration="200" />
<item android:drawable="@drawable/santa2" android:duration="200" />
<item android:drawable="@drawable/santa3" android:duration="200" />
<item android:drawable="@drawable/santa4" android:duration="200" />
<item android:drawable="@drawable/santa5" android:duration="200" />
<item android:drawable="@drawable/santa6" android:duration="200" />
<item android:drawable="@drawable/santa7" android:duration="200" />
</animation-list>
然后,当您希望它开始使用下面的示例调用它时......
b_1.setBackgroundResource(R.drawable.animation);
AnimationDrawable b1Amin = (AnimationDrawable) b_1.getBackground();
b1Amin.start();
【讨论】: