2012-06-26 9 views

Odpowiedz

13

zapewnić atrybut id do swojej frameLayout definiując go w pliku xml jako:

android:id="@+id/someID" 

w kodzie, napisać następujące:

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

wow, tylko przede mną, prawie takie same komentarze :-) – barrel

+1

Właściwie ... :-) – Shrikant

+4

I rzeczywiście chcą reagować dotyczące Twojego komentarza „można użyć także INVISIBLE zamiast GONE” Chciałem tylko wskazać różnicę między tymi dwoma. Podczas korzystania z GONE ramka ma tendencję do całkowitego znikania z interfejsu użytkownika, podczas gdy podczas używania INVISIBLE ramka staje się rzeczywiście niewidoczna, ale interfejs użytkownika wciąż pokazuje puste miejsce, w którym powinien być wyświetlany. – Mood

5

zmienić widoczność takiego:

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