TShopping

標題: Android Layout 參數setVisibility 隱藏與顯示 [打印本頁]

作者: woff    時間: 2016-12-26 02:29
標題: Android Layout 參數setVisibility 隱藏與顯示
關於LinearLayout的隱藏與顯示
有時候在佈局一個檔時,會讓一塊區域隨著條件不同而顯示或隱藏
在這裡不妨拿Button元件舉個例子,在佈局時,我們把button放在LinearLayout
佈局裡面
  1. <LinearLayout
  2. android:id="@+id/linearlayout"
  3. android:layout_width="fill_parent"
  4. android:layout_height="wrap_content"
  5. android:background="#FFFFFF"
  6. android:orientation="vertical" >

  7. <Button
  8. android:id="@+id/btn_download"
  9. android:layout_width="wrap_content"
  10. android:layout_height="wrap_content"
  11. android:layout_gravity="center" />

  12. </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)






歡迎光臨 TShopping (http://www.tshopping.com.tw/) Powered by Discuz! X3.2