2012-06-26 4 views

Répondre

13

fournissent 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); // you can use INVISIBLE also instead of GONE 
+0

Wow, juste avant moi, à peu près les mêmes commentaires :-) :-) – barrel

+1

en fait ... – Shrikant

+4

Je veux vraiment réagir au sujet de votre commentaire « vous pouvez utiliser INVISIBLE aussi au lieu de GONE » Je voulais juste pour souligner la différence entre les deux. Lors de l'utilisation de GONE, le cadre a tendance à disparaître complètement de l'interface utilisateur, tandis que lors de l'utilisation de INVISIBLE, le cadre devient en effet invisible, mais l'interface affiche toujours son emplacement vide où il devrait être affiché. – Mood

5

Modifier 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 
Questions connexes