Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中单击一个复选框时选中所有复选框?_Java_Android_Checkbox - Fatal编程技术网

Java 在android中单击一个复选框时选中所有复选框?

Java 在android中单击一个复选框时选中所有复选框?,java,android,checkbox,Java,Android,Checkbox,我要做的就是在选中“cbkomplet”时,选中所有的复选框。 但它不起作用。有什么帮助吗? 这是我到目前为止的代码 提前谢谢 您想在依赖复选框中调用setChecked(),而不是isChecked()。您只是简单地测试它们是否都被检查过,然后丢弃结果 ) 您希望在依赖复选框上调用setChecked(),而不是isChecked()。您只是简单地测试它们是否都被检查过,然后丢弃结果 ) 您正在调用isChecked()方法,该方法返回一个布尔值,告诉您是否选中了复选框。请改用setChec

我要做的就是在选中“cbkomplet”时,选中所有的复选框。 但它不起作用。有什么帮助吗? 这是我到目前为止的代码

提前谢谢


您想在依赖复选框中调用setChecked(),而不是isChecked()。您只是简单地测试它们是否都被检查过,然后丢弃结果

)


您希望在依赖复选框上调用setChecked(),而不是isChecked()。您只是简单地测试它们是否都被检查过,然后丢弃结果

)


您正在调用
isChecked()
方法,该方法返回一个布尔值,告诉您是否选中了复选框。请改用
setChecked()
,并传入true或false。

您正在调用
isChecked()
方法,该方法返回一个布尔值,告诉您是否选中了复选框。请改用
setChecked()
,并输入true或false。

使用此代码

  chkbxAll = (CheckBox)findViewById(R.id.cbAll);
    chkbxOne = (CheckBox)findViewById(R.id.chkbxOne );
    chkbxTwo = (CheckBox)findViewById(R.id.chkbxTwo );
    chkbxThree = (CheckBox)findViewById(R.id.chkbxThree );
    chkbxFour = (CheckBox)findViewById(R.id.chkbxFour );

 chkbxAll .setOnCheckedChangeListener(new      
    CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean 
          isChecked) {
            if (chkbxAll.isChecked()) {
                chkbxOne.setChecked(true);
                chkbxTwo.setChecked(true);
                chkbxThree.setChecked(true);
                chkbxFour.setChecked(true);
            }else {
                chkbxOne.setChecked(false);
                chkbxTwo.setChecked(false);
                chkbxThree.setChecked(false);
                chkbxFour.setChecked(false);
            }
        }
    });
使用此代码

  chkbxAll = (CheckBox)findViewById(R.id.cbAll);
    chkbxOne = (CheckBox)findViewById(R.id.chkbxOne );
    chkbxTwo = (CheckBox)findViewById(R.id.chkbxTwo );
    chkbxThree = (CheckBox)findViewById(R.id.chkbxThree );
    chkbxFour = (CheckBox)findViewById(R.id.chkbxFour );

 chkbxAll .setOnCheckedChangeListener(new      
    CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean 
          isChecked) {
            if (chkbxAll.isChecked()) {
                chkbxOne.setChecked(true);
                chkbxTwo.setChecked(true);
                chkbxThree.setChecked(true);
                chkbxFour.setChecked(true);
            }else {
                chkbxOne.setChecked(false);
                chkbxTwo.setChecked(false);
                chkbxThree.setChecked(false);
                chkbxFour.setChecked(false);
            }
        }
    });