簡體   English   中英

從LinearLayout中刪除Button

[英]removing a Button from a LinearLayout

是否可以從LinearLayout中刪除其他對象可以使用空閑空間的Button

我只知道這使得Button不可見。

.setVisibility(View.INVISIBLE);

親切的問候,

KJ

你需要只是改變看不見gone類似下面的代碼:

yourbutton.setVisibility(View.GONE);

如果你正在使用它的隱藏按鈕刪除占用空間布局!

在您需要使用visible的顯示按鈕后,它會自動重新占用布局中的按鈕空間,如下面的示例代碼:

yourbutton.setVisibility(View.VISIBLE);

如果你是invisible它只隱藏按鈕,它不會刪除布局中的占用空間按鈕,如下面的代碼:

yourbutton.setVisibility(View.INVISIBLE);

試試下面的內容

   .setVisibility(View.GONE)

http://developer.android.com/reference/android/view/View.html#setVisibility(int)

public static final int GONE

在API級別1中添加

此視圖不可見,並且不需要任何空間用於布局。 與setVisibility(int)和android:visibility一起使用

常數值:8(0x00000008)

public static final int INVISIBLE

在API級別1中添加

此視圖不可見,但它仍占用布局空間。 與setVisibility(int)和android:visibility一起使用。

您可以使用將按鈕的可見性更改為GONE

textView.setVisibility(View.GONE)     

使用View.INVISIBLE將使視圖仍占用空間,因此它可能不是您想要的。

另一個選擇是真正刪除它,使用:

linearLayout.removeView(textView);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM