J'ai essayé ce tutorial et cela fonctionne très bien, mais j'aimerais maintenant savoir s'il est possible, lors de l'ouverture de l'application, d'accéder directement à un onglet spécifique et non au premier (à gauche) par défaut?
Ex: je voudrais que l'application s'ouvre directement sur l'onglet "événements":
J'ai cherché dans le code, mais je n'ai rien trouvé de pertinent.
Merci les gens
EDIT: Voici le chemin: Ajoutez simplement pager.setCurrentItem(1);
dans votre MainActivity (le conteneur des onglets).
ViewPager est le plus souvent utilisé avec Fragment, qui constitue un moyen pratique De fournir et de gérer le cycle de vie de chaque page.
Vous pouvez utiliser setCurrentItem
// Définir la page actuellement sélectionnée.
Définir la page actuellement sélectionnée. Si le ViewPager a déjà été Depuis sa première mise en page avec son adaptateur actuel, il y aura une transition animée Lisse entre l'élément actuel et l'élément spécifié .
Finalement,
Your_View_Pager_Obj.setCurrentItem(1); // call into onCreate(Bundle savedInstanceState)
Utilisez le code suivant avec viewPager et tablayout
pager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
vous pouvez utiliser setCurrentTab(1)
dans onResume()
de MainActivity.