2012-06-26 16 views

risposta

13

forniscono un attributo id al vostro frameLayout definendo nel file XML come:

android:id="@+id/someID" 

e nel codice, scrivere seguente:

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

Wow, appena prima di me, quasi gli stessi commenti :-) – barrel

+1

realtà ... :-) – Shrikant

+4

Io in realtà voglio reagire quanto riguarda il tuo commento "è possibile utilizzare INVISIBILE anche al posto di Gone" Volevo solo per sottolineare la differenza tra i due. Quando si utilizza GONE, il fotogramma tende a scomparire completamente dall'interfaccia utente, mentre quando si utilizza INVISIBLE, la cornice diventa effettivamente invisibile ma l'interfaccia utente mostra ancora il suo posto vuoto dove dovrebbe essere visualizzata. – Mood

5

modificare la visibilità in questo modo:

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