2017-08-08 3 views
0

J'utilise AppIntro pour afficher l'écran de démarrage en tant que viewpager. J'ai lu la doc de cette API et je cherche comment la lancer automatiquement une fois qu'elle est lancée.Comment utiliser le glissement automatique de l'image en utilisant appIntro

Quelqu'un peut-il m'aider s'il vous plaît.

Cordialement

+1

S'il vous plaît regarder dans minuteries/gestionnaires et utiliser l'objet de pager pour définir la diapositive appropriée: 'pager.setCurrentItem (DIAPORAMA) ; ' – akhilesh0707

+1

Eh bien, vous pouvez utiliser Handler() pour garder les pages affichées à un moment précis, puis exécuter la méthode nextSlide() dans le après votre intervalle de temps spécifique – MrCurious

+0

@AkhileshPatil merci, s'il vous plaît, je rencontre déjà cette solution, mais je ne savoir comment faire ça – Rodrigo

Répondre

1

Utiliser la classe minuterie pour l'incrément automatique de viewPager sélection actuelle

final int seconds =2; 
    final int delayTime =0; 

    activity.runOnUiThread(new Runnable() { 
     public void run() { 
    Timer timer = new Timer(); 
    timer.scheduleAtFixedRate(new TimerTask() { 
     @Override 
     public void run() { 
      int selection=viewPager.getCurrentItem(); 
      viewPager.setCurrentItem(selection++); 
     } 
    }, delayTime, seconds * 1000); 
     } 
    });