как изменить изображения с таймером - PullRequest
3 голосов
/ 03 августа 2010

Привет всем Я должен изображения сказать image1 и image2 Я хочу отображать оба изображения по таймеру, только одно изображение должно быть видно одновременно. Оба изображения перекрываются, то есть изображение1 находится над изображением 2.

Итак, если я использую таймер, я хочу иметь возможность показывать по одному изображению за раз. Как мне это сделать. Я надеюсь, что со своей проблемой все в порядке

Ответы [ 2 ]

8 голосов
/ 03 августа 2010

Поместите ваши изображения в папку Drawable. и создайте файл splash.xml в папке для рисования следующим образом:

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true"> <item android:drawable="@drawable/splash_1" android:duration="200" /> <item android:drawable="@drawable/splash_2" android:duration="200" /> <item android:drawable="@drawable/splash_3" android:duration="200" /> <item android:drawable="@drawable/splash_4" android:duration="200" /> <item android:drawable="@drawable/splash_5" android:duration="200" /> </animation-list>

и в вашем классе деятельности

setContentView(R.layout.splashscreen);

    final ImageView splashImage = (ImageView) findViewById(R.splash.ImageView);
    splashImage.setBackgroundResource(R.drawable.splash);
    splashAnimation = (AnimationDrawable) splashImage.getBackground();
    splashAnimation.start();
1 голос
/ 03 августа 2010

Код не изменяется от первого изображения к следующему.

Что-то не так с этим кодом?

final ImageView splashImage = (ImageView) findViewById(R.id.ImageView01);
     splashImage.setBackgroundResource(R.drawable.splash);
     AnimationDrawable splashAnimation = (AnimationDrawable) splashImage.getBackground();
     splashAnimation.start();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...