2015-11-15 85 views
-1

我有一組活動控件,我想在點擊按鈕時隱藏這些控件。當他們隱藏起來時,我想隱藏他們的空間,這意味着不僅要隱藏它們,還要摺疊它們佔據的活動空間。隱藏一組控件以及它們佔用的空間

而當我想再次展示他們時,我當然想要返回空間。

我該怎麼做?

回答

1

答案是:

setVisibility(View.GONE); 

呼籲要被隱藏的看法。

然後,爲了再次顯示視圖,使用:

setVisibility(View.VISIBILE); 

例:如果你的小部件顯示一個LinearLayout內,比淵需要得到到的LinearLayout參考和COL的方法帶有適當參數的[setVisible()][1]

LinearLayout ll = finViewById(R.id.your_linear_layout); 
ll.setVisibility(View.GONE); 
+0

有什麼看法。到哪裏去了?一個組是一個控件,而不是整個形式。 –

+0

什麼是表單?在Android中並不存在這個概念。我假設你的控件(windgets)在[ViewGroup]中(http://developer.android.com/reference/android/view/ViewGroup.html) – GVillani82

0

我假設你想要隱藏/顯示的控件組被分組在uniue佈局中。因此,從佈局代碼實例,並在您的按鈕的onclick方法,佈局設置爲

yourLayoutToDisappear.setVisibility(View.GONE); 

話又說回來,在你的onClick方法,如果你想顯示使用

yourLayoutToDisappear.setVisibility(View.VISIBLE);