2012-05-15 1 views

risposta

22

Dai uno sguardo allo ViewPager.setCurrentItem(int) e combinalo con uno TimerTask o uno Handler.

Esempio:

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); 

Assicurarsi di annullare l'eseguibile al momento opportuno.

+3

Grazie! Non pensavo, è così facile. Solo una correzione: dovresti chiamare ViewPager.setCurrentItem (int, boolean) –

+0

hey puoi pubblicare il tuo codice come hai fatto, ti sarà d'aiuto. –

+0

Risposta aggiornata con codice. Assicurati di capire cosa sta succedendo, è facile perdere le cose. –