2013-05-18 4 views

Répondre

1

Vous ne pouvez pas remplacer un fragment défini statiquement dans le fichier de format. Vous pouvez uniquement remplacer les fragments que vous avez ajoutés de manière dynamique via un FragmentTransaction. as here

Vous pouvez uniquement remplacer un "fragment ajouté dynamiquement".

private void addDynamicFragment() { 
     // TODO Auto-generated method stub 
       // creating instance of the HelloWorldFragment. 
     Fragment fg = HelloWorldFragment.newInstance(); 
     // adding fragment to relative layout by using layout id 
     getFragmentManager().beginTransaction().add(R.id.layout, fg).commit(); 
    } 

Donc, si vous voulez ajouter un fragment dynamique, voir cet exemple vérifier ce link

+0

J'ai code utilisé pour faire apparaître la barre d'onglet, puis l'onglet/téléavertisseur modifie le fragment en fonction de la position, un de ces fragments a un listview, je veux savoir comment ajouter un autre fragment avec le méthode onclick methkd – SquiresSquire

+0

voir ci-dessus et ci-dessus pour modifier le fragment dynamiquement. – kyogs

+0

Je l'ai implémenté comme vous l'avez suggéré mais il montre maintenant l'ancien fragment sous le nouveau, voir l'image: http://www.philnickl.com/wosm/fragment_error.png – SquiresSquire

Questions connexes