10
Mam prosty ViewPager
. Czy istnieją jakieś możliwości programowego przewijania go co pięć sekund zwykłą animacją?Program ViewPager programowo przewijający
Mam prosty ViewPager
. Czy istnieją jakieś możliwości programowego przewijania go co pięć sekund zwykłą animacją?Program ViewPager programowo przewijający
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.
Dzięki! Nie myślałem, że to takie łatwe. Tylko jedna korekta: powinieneś zadzwonić do ViewPager.setCurrentItem (int, boolean) –
hej możesz napisać swój kod, jak to zrobiłeś, to pomoże. –
Zaktualizowana odpowiedź z kodem. Upewnij się, że rozumiesz, co się dzieje, łatwo jest przeciekać. –