web-dev-qa-db-fra.com

ViewPager2 Position par défaut

Je crée un diaporama avec ViewPager2. Par exemple, le diaporama a 3 éléments et je veux montrer le deuxième élément lorsque l'activité s'ouvre. J'utilise setCurrentItem(int item, boolean smoothScroll) méthode mais cela ne fonctionne pas et rien ne se passe. Comment puis-je y arriver?

viewPager.adapter = adapter
viewPager.setCurrentItem(1, true)
18
hosseinAmini

Je pense qu'un correctif plus facile plus fiable consiste à reporter au cycle d'exécution suivant au lieu d'un délai de règlement non sécurisé.

viewPager.post {
  viewPager.setCurrentItem(1, true)
}
1
Rune