我想隱藏的線性佈局,所以我使用如何從java代碼隱藏linearlayout?
LinearLayout mainLayout=(LinearLayout)this.findViewById(R.id.mainLayout);
mainLayout.setVisibility(2);
,但爲什麼不隱藏?? !!!
我想隱藏的線性佈局,所以我使用如何從java代碼隱藏linearlayout?
LinearLayout mainLayout=(LinearLayout)this.findViewById(R.id.mainLayout);
mainLayout.setVisibility(2);
,但爲什麼不隱藏?? !!!
用途:
mainLayout.setVisibility(LinearLayout.GONE);
您還可以設置能見度在你layout.xml如果你想隱藏的第一次啓動應用程序時。 android:visibility="gone"
應該做的伎倆。這種方式在佈局被應用程序初始化時從一開始就隱藏起來。
你也可以使用LinearLayout。 INVISIBLE。
所不同的是(Android Documentation):
View.GONE - 此視圖是不可見的,並且它不採取任何空間爲 佈局的目的。
View.INVISIBLE此視圖是隱形的,但它仍然佔用空間爲 的佈局目的。
您可以根據您的設計選擇任何人。
用途:
mainLayout.setVisibility(LinearLayout.INVISIBLE);
使用文字整數強烈不推薦使用LinearLayout.GONE或LinearLayout.VISIBLE代替。 – Shahul3D 2012-10-17 11:47:13
爲什麼會這樣?你從哪裏得到這個價值?只需閱讀文檔,您就可以找到適當的常量! – njzk2 2013-02-05 08:54:17