java - 检查所有复选框,当在 Android 中单击一个复选框时?

标签 java android checkbox

我正在尝试的是在选中“cbkomplet”时选中所有这些复选框。
但它不起作用。
这是我到目前为止的代码。

CheckBox repeatChkBx = ( CheckBox ) findViewById( R.id.cbkomplet );
        repeatChkBx.setOnCheckedChangeListener(new OnCheckedChangeListener()
        {
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
            {
                if ( isChecked )
                {
                    cbreg.isChecked();
                    cbtank.isChecked();
                    cbzoop.isChecked();
                    cbkom.isChecked();
                    cbmaske.isChecked();
                    cbbl.isChecked();
                    
                }

            }
        });

最佳答案

您想在相关复选框上调用 setChecked(),而不是 isChecked()。您只是简单地测试是否每个都被选中,然后丢弃结果。

http://developer.android.com/reference/android/widget/CompoundButton.html#setChecked(boolean)

关于java - 检查所有复选框,当在 Android 中单击一个复选框时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9773816/

相关文章:

android - PhilJay 在 MPAndroidChart 中显示整数值而不是小数?

android - 我在屏幕底部编辑文本。但我想要,当我开始用键盘输入一些值时,它应该在屏幕顶部

javascript - 如何手动选中 Material UI 复选框?

java - 返回错误的百分比

java - 计算文本文件

android - 为什么我无法使用 Linkedin android sdk 登录?

css - 在 bootstrap 3 中重新设置复选框的样式

javascript - 复选框内的复选框标签或激活哪个按钮?

java - 将同一列表上的嵌套 for 循环移植到 Java Stream

java - 如何以及在何处验证 Spring Boot Rest 删除端点中资源的所有权