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