Voici une capture d'écran de mon application tablette (ne pas utiliser des fragments pour l'instant):Comment puis-je utiliser des fragments dans le même cadre ou la même mise en page et les afficher un par un?
Comme vous pouvez le voir, il y a un petit menu à gauche avec l'icône pour chacun de mes activités.
Actuellement, ces icônes lancent de nouvelles activités, mais je voudrais qu'ils lancent fragmentactivity dans le cadre sur la droite, donc tout serait dans le même panneau.
Mais après avoir lu attentivement les messages et documents sur les fragments, je ne peux voir que des fragments sont affichés en même temps:
d'ici: http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment class="com.example.android.apis.app.TitlesFragment"
android:id="@+id/titles" android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" />
<FrameLayout android:id="@+id/details" android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" />
</LinearLayout>
Ainsi, afin d'afficher différents fragments au même endroit, que dois-je faire? Je suppose que jouer sur View = gone est la pire idée que je puisse avoir, n'est-ce pas?
Merci beaucoup pour votre aide.
La première partie est ce que je suis en train de faire, mais j'ai besoin d'étudier le FragmentManager et comment remplacer le FrameLayout par le fragment, avez-vous un lien ou un exemple? –
[This] (http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html) est l'exemple 'officiel', les [documents de référence] (http: // developer. android.com/guide/topics/fundamentals/fragments.html) ont aussi et exemple, et je pense qu'ils lien à quelques exemples de projets (Galerie Honeycomb, etc.). –