10
Ho un semplice ViewPager
. C'è qualche possibilità di scrollarlo programmaticamente ogni cinque secondi con la normale animazione?ViewPager a scorrimento programmatico
Ho un semplice ViewPager
. C'è qualche possibilità di scrollarlo programmaticamente ogni cinque secondi con la normale animazione?ViewPager a scorrimento programmatico
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.
Grazie! Non pensavo, è così facile. Solo una correzione: dovresti chiamare ViewPager.setCurrentItem (int, boolean) –
hey puoi pubblicare il tuo codice come hai fatto, ti sarà d'aiuto. –
Risposta aggiornata con codice. Assicurati di capire cosa sta succedendo, è facile perdere le cose. –