簡體   English   中英

如何從復選框隱藏和取消隱藏框

[英]How to hide and unhide box from checkbox

我是android開發人員的學生。 我需要做一個項目,但遇到了問題。 基本上,問題是我需要使一個復選框的框消失,並且僅在按下特定按鈕后,該框才會出現並且可以單擊。 從我的搜索中,我發現當我寫的時候:

myCheckBox.setButtonDrawable(new ColorDrawable(Color.TRANSPARENT));

它會消失,很好,但是在那之后找不到使它出現的方法..非常感謝。 :)

您可以使用以下方法實現使視圖消失

myCheckBox.setVisibility(View.GONE);
             (OR)
myCheckBox.setVisibility(View.INVISIBLE);

再一次,你可以讓它出現

myCheckBox.setVisibility(View.VISIBLE);

希望這會有所幫助:)

您需要使用

yourCheckBox.setVisibility(View.GONE);

使它再次可見,

yourCheckBox.setVisibility(View.VISIBLE);

您可以使用getButtonDrawable()獲取當前分配的drawable並將其存儲在字段中,例如:

class Foo {
  private Drawable oldDrawable;
  private CheckBox myCheckBox;

  public void hideCheckbox() {
    oldDrawable = myCheckBox.getButtonDrawable();
    myCheckBox.setButtonDrawable(new ColorDrawable(Color.TRANSPARENT));
  }

  public void showCheckbox() {
    myCheckBox.setButtonDrawable(oldDrawable);
  }
}

暫無
暫無

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

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