7 votes

Comment masquer dynamiquement le framelayout dans Android ?

Je veux cacher le framelayout dynmiquement dans Android, comment je peux réaliser cela.

16voto

Shrikant Points 3760

Fournir un attribut id à votre frameLayout en le définissant dans le fichier xml comme :

android:id="@+id/someID"

et dans le code, écrivez ce qui suit :

FrameLayout layout = (FrameLayout)findViewById(R.id.someID);
layout.setVisibility(View.GONE); 

Vous pouvez également utiliser

Vue.INVISIBLE

ce qui signifie que l'élément sera toujours là.

6voto

barrel Points 974

Changez la visibilité comme ceci :

FrameLayout layout = (FrameLayout) findViewById (R.id.your_id);
layout.setVisibility (View.GONE); // or View.INVISIBLE, depending on what you exactly want

1voto

dtmilano Points 26472

Vous pouvez masquer ou afficher des vues en utilisant setVisibility(int) .

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