【问题标题】:I need to make this animation display as a button background我需要将此动画显示为按钮背景
【发布时间】:2011-08-20 14:07:07
【问题描述】:

如果有人可以提供帮助,我将不胜感激。基本上我想得到这个动画 GIF 或任何它需要的东西,以显示为按钮背景。当我单击按钮时,我希望它更改为显示微调器旋转的动画。知道如何让这个动画 GIF 作为按钮背景作为可绘制对象工作吗?

【问题讨论】:

标签: java android image button


【解决方案1】:

我会这样做。首先拆分 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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 2017-05-11
    • 2019-05-16
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    相关资源
    最近更新 更多