97 votes

Ajouter et supprimer une vue de la mise en page

Comment puis-je ajouter et supprimer une vue d'une mise en page?

228voto

schwiz Points 13679

Je l'ai fait comme ça:

 ((ViewManager)entry.getParent()).removeView(entry);
 

27voto

Sameer Segal Points 6268

Utilisez ViewStub et spécifiez la disposition de la vue que vous souhaitez basculer. Regarder:

 mViewStub.setVisibility(View.VISIBLE) or mViewStub.inflate();
 

Disparaître:

 mViewStub.setVisibility(View.GONE);
 

23voto

Sameer Points 6735

C'est la meilleur façon

 LinearLayout lp=new LinearLayout(this);
lp.addView(new  Button(this));
lp.addView(new ImageButton(this));
//Now remove them 
lp.removeViewAt(0);  // and so on
 

Si vous avez une mise en page XML, inutile d’ajouter un appel dynamique.

 lp.removeViewAt(0);
 

21voto

Abel Terefe Points 331

Pour ajouter en vue d'une mise en page, vous pouvez utiliser addView méthode de ViewGroup classe. Par exemple,

 TextView view = new TextView(getActivity());
view.setText("Hello World");

ViewGroup Layout = (LinearLayout) getActivity().findViewById(R.id.my_layout);
layout.addView(view); 
 

Il existe également un certain nombre de méthodes de suppression. Consultez la documentation de ViewGroup . Un moyen simple de supprimer la vue d’une mise en page peut être le suivant:

 layout.removeAllViews(); // then you will end up having a clean fresh layout
 

0voto

Zala Janaksinh Points 1847

salut si vous êtes nouveau dans Android utilisez cette façon Appliquer votre vue pour le faire disparaître GONE est un moyen, sinon, mettre la main sur la vue parent, et supprimer l'enfant de là ..... sinon obtenir la mise en page parent et l'utiliser méthode et supprimer tout enfant parentView.remove (enfant)

Je suggérerais d'utiliser l'approche GONE ...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X