Мне нужно, чтобы эта анимация отображалась как фон кнопки - PullRequest
2 голосов
/ 07 мая 2011

если бы кто-нибудь мог помочь, я был бы очень благодарен. По сути, я хочу, чтобы этот анимированный GIF-файл или все, что ему нужно, отображался в качестве фона кнопки. Когда я нажимаю кнопку, я хочу, чтобы она сменилась анимацией, показывающей вращение вертушки. Любая идея, как заставить этот анимированный GIF работать в качестве фона кнопки в качестве рисунка?

1 Ответ

5 голосов
/ 05 августа 2012

Вот как бы я это сделал.Сначала разделите GIF и добавьте каждое изображение в вашу папку для рисования.Затем добавьте новый xml-файл в ваш drawable (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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...