我查看了CheckBox的文档,我看到了这两种方法:
setEnabled(boolean)
setSelected(boolean)
所以,在我的代码中,我把
CheckBox myCB = (CheckBox) findViewById(R.id.CheckBox);
myCB.setEnabled(true);
myCB.setSelected(true);
当我运行代码时,我希望上面的CheckBox已经被检查并在GUI中“打开”。但事实并非如此。看起来它没有被检查。我做错了什么?
答案 0 :(得分:1)
改为使用setChecked(boolean checked)
或toggle()
。看一下CheckBox here的javadoc。
请注意,例如,setSelected(boolean selected)
继承自TextView,用于确定文本的显示,而不是检查或取消选中CheckBox。