[英]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.