2012-05-15 14 views

Odpowiedz

22

Spójrz na ViewPager.setCurrentItem(int) i połącz go z TimerTask lub Handler.

Przykład:

final ViewPager viewPager = ...; 
final Handler h = new Handler(Looper.getMainLooper()); 
final Runnable r = new Runnable() { 
    public void run() { 
     viewPager.setCurrentItem(0, true); 
     h.postDelayed(r, 5000); 
    } 
}; 
h.postDelayed(r, 5000); 

Pamiętaj, aby anulować runnable gdy właściwe.

+3

Dzięki! Nie myślałem, że to takie łatwe. Tylko jedna korekta: powinieneś zadzwonić do ViewPager.setCurrentItem (int, boolean) –

+0

hej możesz napisać swój kod, jak to zrobiłeś, to pomoże. –

+0

Zaktualizowana odpowiedź z kodem. Upewnij się, że rozumiesz, co się dzieje, łatwo jest przeciekać. –

Powiązane problemy