Navigation Android Tiroir sur les onglets
Je suis en utilisant le nouveau tiroir de navigation disponibles à partir de la bibliothèque de prise en charge. Lors de l'utilisation du tiroir, ainsi que les onglets, le tiroir menu se affiche ci-dessous les onglets comme indiqué ci-dessous. Comment puis-je m'assurer que le tiroir menu est affiché sur les onglets. (Il doit afficher le tiroir menu comme si il n'y a pas d'onglets)
Tiroir menu sans onglets
Tiroir menu avec des onglets
InformationsquelleAutor suresh cheemalamudi | 2013-05-23
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et la réponse que j'ai du Roman Nurik (Android équipe), c'est que le Tiroir de Navigation ne doit pas être utilisé avec l'Action de la Barre des onglets.
La discussion peut être trouvé ici:
https://plus.google.com/u/1/116515063230772720916/posts/8dWEkFcbTFX
De la création d'un fragment de dire TabsFragment et ajouter le fragment à l'intérieur du fragment de récipient dans votre activité principale.
Les onglets peuvent être ajoutés à l'intérieur des onglets fragment avec le code suivant.
Ici, TabA et TabB sont des fragments séparés pour les onglets. Vous pouvez mettre en œuvre vos fonctionnalités des onglets respectifs dans les différents fragments.
Référence : http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html
Je ne suis pas sûr de l'Action de la Barre des onglets , mais vous pouvez utiliser Pager Bande de Tabulation dans la combinaison de la Navigation Tiroir pour obtenir le modèle de navigation similaires, tels que Google Jouer de la Musique , regarder mon post
Voici la solution que je suis en utilisant ressemble(fonctionne parfaitement):
Je suis en utilisant la structure du châssis pour être en mesure de swap de fragments et de la mise en page à onglets est les onglets sur la base de fragment.
activity_main.xml
Vous pouvez masquer la Vue chargée de rendre des onglets à la main:
Suffit d'appeler cette méthode à partir de votre mise en œuvre de
ActionBarDrawerToggle
comme ceci:Cette solution fonctionne très bien, si vous utilisez ActionBar.Onglets sur l'écran étroit (les Onglets sont affichés automatiquement ci-DESSOUS ActionBar). Mais si vous souhaitez gérer tous les autres scénarios de navigation (NavigationMode: Liste, CustomNavigationView, ou les Onglets sont montrant directement dans l'ActionBar), la première méthode doit répondre à toutes ces possibilités:
WordPress version Android de mise en œuvre du problème que vous avez déclaré.
Ils ont développé un imitent la version de TabView appelé "HorizontalTabView". Pourquoi ils font c'est exactement le même que ce que vous (moi aussi) besoin.
WordPress github:
https://github.com/WordPress/WordPress
Source:
Espère que cette astuce permet.
Je crois que c'est trop tard puisque la question a été posée, mais encore.
Si vous êtes déjà à l'aide de la navigation tiroir et souhaitez onglets de navigation, les deux fichiers dans votre dossier de projet:
1) SlidingTabLayout.java
http://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html
2) SlidingTabStrip.java
http://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabStrip.html
Dans le tiroir de navigation fragment, sont les suivants:
Espère que cela aide!!
Dans mon AppCompatActivity j'ajoute ceci:
Et je l'appelle dans la barre d'outils icône de menu
fichier xml
Actionbar Navigaton Tiroir et SwipeTabs ne peux pas être utilisés simultanément. Vous devez mettre en œuvre la Navigation Tiroir à l'aide de Actionbar et swipetabs par simple Tabhosts. Vous pouvez utiliser Tabhost pour les onglets et l'utilisation de fragments de vue à l'intérieur de chaque Onglet. Les Fragments doivent être utilisés par l'intermédiaire d'viewpager de fournir de défilement/balayage à effet. Connecter les onglets et les viewpager avec eachother travers leurs méthodes