Cette question a été posée (par exemple, ici Utilisation de ViewPager avec des onglets sans actionBar ), mais la réponse ne fonctionne pas. Il y a quelques liens vers Swipey mais malheureusement, le lien est également cassé.
L'exemple du site Android EffectiveNavigation utilise Actionbar pour héberger le fragment d'onglets. Il est donc évident que si je définis un thème .NoActionBar, il n'y a pas d'hôtes. De manière différente? Merci.
Mise à jour capture d'écran de ce que je veux créer, en haut, il n'y a pas de barre d'actions .
Update 2 Cela provient de l'exemple de Google. Il y a une barre d'actions en haut (intitulée "Navigation efficace), que je veux supprimer."
La solution de votre problème est déjà donnée dans http://developer.Android.com/
Pour désactiver les icônes Action et Titre, vous devez faire deux choses:
setDisplayShowHomeEnabled(false); // hides action bar icon
setDisplayShowTitleEnabled(false); // hides action bar title
Suivez les étapes données dans Utilisation de la barre d’action divisée
Écrire le code suivant dans OnCreate()
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.navigation_drawer);
getActionBar().setDisplayShowHomeEnabled(false); // hides action bar icon
getActionBar().setDisplayShowTitleEnabled(false); // hides action bar title
//rest of your code...
}
Après la mise à jour de la barre d'action par la barre d'outils dans la barre d'outils, Android a effectué de nombreux changements dans les onglets de la barre d'action.
Veuillez suivre les liens ci-dessous pour créer des onglets balayables dans Andoid.
Structure de conception:
Guide de conception des onglets
Certains des liens très utiles sont ci-dessous. S'il vous plaît se référer à eux.
Télécharger un exemple de fichier Zip depuis le lien ci-dessous
http://developer.Android.com/samples/SlidingTabsBasic/index.html
Ou Référer ces liens
http://www.Android4devs.com/2015/01/how-to-make-material-design-sliding-tabs.html
http://www.truiton.com/2015/06/Android-tabs-example-fragments-viewpager/
https://guides.codepath.com/Android/Google-Play-Style-Tabs-using-TabLayout
Cela peut vous aider ...
Vous pouvez:
Utilisez une ViewPager
avec une PagerTabStrip
Utilisez une ViewPager
avec la classe TabPageIndicator
de la bibliothèque ViewPagerIndicator
Utilisez une variable ViewPager
avec d'autres indicateurs d'onglets tiers (par exemple, dans dans la catégorie "Voir les pagineurs" de l'arsenal Android )
Utilisez un ViewPager
et concevez votre propre indicateur à onglets
Utilisez une FragmentTabHost
et ignorez la partie de balayage
De même que
getActionBar().setDisplayShowHomeEnabled(false);
getActionBar().setDisplayShowTitleEnabled(false);
Utilisez ceci aussi
getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);