web-dev-qa-db-fra.com

Android, onglets sans barre d'action

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 .enter image description here

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."

enter image description here

14

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...
}

enter image description here

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

enter image description here

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.exoguru.com/Android/material-design/navigation/Android-sliding-tabs-with-material-design.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 ... 

28

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

8
CommonsWare

De même que 

getActionBar().setDisplayShowHomeEnabled(false);
getActionBar().setDisplayShowTitleEnabled(false);

Utilisez ceci aussi

getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
0
Ali Akram