2012-06-26 7 views

Respuesta

13

proporcionan un atributo id a su FrameLayout al definirlo en el archivo XML como:

android:id="@+id/someID" 

y en el código, escribe lo siguiente:

FrameLayout layout = (FrameLayout)findViewById(R.id.someID); 
layout.setVisibility(View.GONE); // you can use INVISIBLE also instead of GONE 
+0

Guau, justo delante de mí, casi los mismos comentarios :-) – barrel

+1

realidad ... :-) – Shrikant

+4

que realmente quieren reaccionar con respecto a su comentario "que pueden utilizarse también en lugar de INVISIBLE IDO" sólo quería para señalar la diferencia entre los dos. Al usar GONE, el marco tiende a desaparecer por completo de la interfaz de usuario, mientras que cuando se usa INVISIBLE, el marco se vuelve invisible, pero la IU todavía muestra su lugar vacío donde debería mostrarse. – Mood

5

cambiar la visibilidad de esta manera:

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