1

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?

enter image description here

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.

Répondre

0

Vous devez migrer vos activités vers des fragments. Vous aurez alors, par exemple, un fragment RoutePlanner, un fragment TrafficIssues, etc. Lorsque l'une des icônes est pressée, vous utiliserez FragmentManager pour remplacer les détails FrameLayout par le fragment correspondant.

+0

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? –

+0

[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.). –

Questions connexes