|
關於LinearLayout的隱藏與顯示
有時候在佈局一個檔時,會讓一塊區域隨著條件不同而顯示或隱藏
在這裡不妨拿Button元件舉個例子,在佈局時,我們把button放在LinearLayout
佈局裡面
- <LinearLayout
- android:id="@+id/linearlayout"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:background="#FFFFFF"
- android:orientation="vertical" >
-
- <Button
- android:id="@+id/btn_download"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="center" />
- </LinearLayout>
複製代碼
在activity中,定義一個LinearLayout
private LinearLayout layout;
layout = (LinearLayout) findViewById(R.id.linearlayout);
layout.setVisibility(View.GONE);//這一句即隱藏佈局LinearLayout區域
若讓其顯示,設置其屬性為
layout.setVisibility(View.VISIBLE);即可
android中UI應用的開發中經常會使用view.setVisibility()來設置控制項的可見度,其中該函數有3個可選值,他們有著不同的含義:
android view setVisibility():
有三個參數:Parameters: visibility One of VISIBLE , INVISIBLE , or GONE,想對應的三個常量值:0、4、8
VISIBLE:0 意思是可見的 setVisibility(0)
INVISIBILITY:4 意思是不可見的,但還佔著原來的空間 setVisibility(4)
GONE:8 意思是不可見的,不佔用原來的佈局空間 setVisibility(8)
|
|