2011-10-10 1 views
0

Comme un exercice, je suis en train de réécrire le tutoriel google suivant avec Fragment classe. Le didacticiel d'origine implémente les onglets en utilisant l'ancienne classe TabActivity et l'annotation TabHost/TabWidget.Mon premier code Android avec Fragment

Tab Layout Google Tutorial

J'ai converti toutes sortes d'activité avec Fragment. Je ne pouvais pas faire mon nouveau code pour travailler. Je pense que je suis bloqué. Je n'ai pas pu trouver de code d'exemple 'complet' avec la classe Fragment.

Voici mes questions 1. Devrais-je définir dans res/layout/main.xml ou en appelant Actionbar.addTab (...) dans ma classe d'entrée, ou les deux?
2. À quoi ressemble res/layout/main.xml? Quel serait l'élément racine (c'est-à-dire LinearLayout, FrameLayout ... etc)?
3. Toute information supplémentaire serait grandement appréciée.

Répondre

2

Découvrez cet exemple de la compatibility library demos: FragmentTabs.java et la disposition correspondante: fragment_tabs.xml

Vraiment, bien que, je ne voudrais pas commencer par onglets si vous essayez des fragments pour la première fois. Les onglets dans Android sont un peu un gâchis. L'exemple ci-dessus (de Google lui-même) utilise un hack juste pour faire fonctionner les choses. Les onglets ajoutent simplement une couche de confusion inutile lorsque vous êtes en train d'apprendre.

Voici un départ des fragments par exemple/tutoriel plus simple: http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html (. Assurez-vous de remplacer des choses comme getFragmentManager() avec getSupportFragmentManager() si vous utilisez la bibliothèque de compatibilité)

Questions connexes