Android установил анимацию при запуске приложения - PullRequest
1 голос
/ 26 октября 2011

Я хочу предоставить анимацию при запуске моего приложения.У меня есть только один ImageView в моем первом действии, и я хочу загрузить свое действие анимацией (может быть, некоторые анимации воспроизводятся и с изображением) и через несколько секунд начать второе действие с другой анимацией.Я не очень знаком с анимацией и с тем, как я могу создавать собственные, поэтому мне нужна небольшая помощь / предложения / советы, какие анимации будут хорошо смотреться.

1 Ответ

2 голосов
/ 26 октября 2011

Вот код:

Инициализация:

ImageView loading = (ImageView) findViewById(R.id.loading_animation);
AnimationDrawable loading_animation = (AnimationDrawable) loading.getBackground();

Показать:

loading_animation.setVisible(true, true);
loading_animation.start();

Hide:

loading_animation.setVisible(false, false);
loading_animation.stop();

Фон ImageView: drawable.xml (в папке drawables)

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
    <item android:drawable="@drawable/loading_0" android:duration="500" />
    <item android:drawable="@drawable/loading_1" android:duration="500" />
    <item android:drawable="@drawable/loading_2" android:duration="500" />
    <item android:drawable="@drawable/loading_3" android:duration="500" />
    <item android:drawable="@drawable/loading_4" android:duration="500" />
    <item android:drawable="@drawable/loading_5" android:duration="500" />
    <item android:drawable="@drawable/loading_6" android:duration="500" />
    <item android:drawable="@drawable/loading_7" android:duration="500" />
    <item android:drawable="@drawable/loading_8" android:duration="500" />
</animation-list>

Надеюсь, это поможет!

Имейте в виду, что анимация НЕ запустится, если окна не имеют фокуса !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...