TShopping

 找回密碼
 註冊
搜索
查看: 2021|回復: 0
打印 上一主題 下一主題

[教學] Android Layout 參數setVisibility 隱藏與顯示

[複製鏈接]
跳轉到指定樓層
1#
發表於 2016-12-26 02:29:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
關於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)


 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-25 13:19 , Processed in 0.133140 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表