1

我查看了 CheckBox 的文档,我看到了这两种方法:

setEnabled(boolean)
setSelected(boolean)

所以,在我的代码中,我把

CheckBox myCB = (CheckBox) findViewById(R.id.CheckBox);
myCB.setEnabled(true);
myCB.setSelected(true);

当我运行代码时,我希望上面的 CheckBox 已经被选中并在 GUI 中“打开”。但事实并非如此。看起来它是未经检查的。我究竟做错了什么?

4

1 回答 1

1

使用setChecked(boolean checked)toggle()代替。在这里查看 CheckBox 的 javadoc 。

请注意,例如,setSelected(boolean selected)它是从 TextView 继承的,用于确定文本的呈现方式,而不是选中或取消选中 CheckBox。

于 2013-04-04T00:14:41.450 回答