我是Android开发人员。 我需要做一个项目,并且遇到了问题。 基本上问题是,我需要使复选框的框消失,只有在按下特定按钮后,框才会出现并可点击。 从我的搜索我发现,当我写:如何在复选框中隐藏和取消隐藏框
myCheckBox.setButtonDrawable(new ColorDrawable(Color.TRANSPARENT));
它会消失,这是很好的,但无法找到使后,它出现.. 非常感谢的方式。 :)
我是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()
并将其存储在一个领域,例如:
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);
}
}
谢谢,我想..但唯一的问题是,绘制透明是写在XML的复选框视图.. –
我不知道,如果我理解你的问题。你可以尝试指定?也许有一个代码示例? – Jeremy
嘿,我想显示而不是文本箱子本身..点击一个按钮后,我想要显示箱子。谢谢:) –