单击重置按钮时如何清除复选框

时间:2012-11-14 11:25:56

标签: android checkbox

在我的项目中,我有一些线性布局的复选框。默认情况下运行项目时,所有复选框都未选中,我需要选中一些复选框。复选框下方有一个重置按钮。单击重置按钮时,将取消选中所有复选框。我该怎么做呢?请帮忙。

4 个答案:

答案 0 :(得分:9)

在重置按钮的onClick()中调用此方法。

if (checkBox1.isChecked()) {
             checkBox1.setChecked(false);
         }
if (checkBox2.isChecked()) {
             checkBox2.setChecked(false);
         }

。 。 。 等等

答案 1 :(得分:4)

要取消选中所有选中的CheackBox,请在ListView / Array中保留已选中复选框的引用,并在单击重置按钮时将其标记为未选中,

ListView <CheckBox> selectedcheckBox = new ListView<CheckBox> ();
检查复选框时

---

selectedcheckBox.add(referanceofckeckbox).

现在点击重置按钮

public void onclick(View v){

 for(CheckBox cb : selectedcheckBox){
 cb.setChecked(false);

} 

}

希望有所帮助。

答案 2 :(得分:0)

if (checkBox.isChecked()) {
            checkBox.toggle();
        }
use this for all the checkboxes used.

答案 3 :(得分:0)

对我而言,它的工作原理如下:

CheckBox checkBox = (CheckBox) findViewById(R.id.check_box);
        checkBox.setChecked(false);