У меня проблемы с созданием автоматического слайд-шоу в Droid - PullRequest
0 голосов
/ 09 февраля 2012

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

мой Java-файл

public class Slidingpics2Activity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ImageView image = (ImageView) findViewById(R.id.treat);
    image.setBackgroundResource(R.drawable.theanime);

    AnimationDrawable Anime = (AnimationDrawable) image.getBackground();
    Anime.start();

}

}

Я положил файл theanime.xml в папку для рисования

 <?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/image1" android:duration="1000" />
    <item android:drawable="@drawable/image2" android:duration="1000" />
    <item android:drawable="@drawable/image3" android:duration="1000" />
    <item android:drawable="@drawable/image4" android:duration="1000" />
</animation-list>

после этого я схожу с ума, мой макет main.xml выглядит так

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ImageView
        android:id="@+id/treat" 
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        />

</LinearLayout>

1 Ответ

1 голос
/ 09 февраля 2012

Звук, что вам нужно, это ViewFlipper:

Простой ViewAnimator, который будет анимировать между двумя или более видами, которые были добавлены к нему.Только один ребенок показан одновременно.По запросу может автоматически переключаться между каждым ребенком с регулярным интервалом

...