2012-06-26 3 views

ответ

13

предоставить идентификатор атрибута к вашему frameLayout, определив его в XML-файле, как:

android:id="@+id/someID" 

и в коде, пишут следующее:

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

Ничего себе, только передо мной, почти одни и те же комментарии :-) – barrel

+1

на самом деле ... :-) – Shrikant

+4

я на самом деле хочу, чтобы реагировать по поводу вашего комментария «вы можете использовать INVISIBLE также вместо GONE» Я просто хотел чтобы указать разницу между ними. При использовании GONE кадр, как правило, полностью исчезает из пользовательского интерфейса, а при использовании INVISIBLE кадр становится невидимым, но пользовательский интерфейс все еще показывает свое пустое место, где он должен отображаться. – Mood

5

Измените видимость, как это:

FrameLayout layout = (FrameLayout) findViewById (R.id.your_id); 
layout.setVisibility (View.GONE); // or View.INVISIBLE, depending on what you exactly want 
Смежные вопросы