如何检查 android 中是否选中了 5 个以上的复选框?

How to check if more than 5 checkbox is checked in android?

正如标题所说,我想检查android中是否选中了超过5个复选框。我想要做的是选中 5 个复选框,如果我输入的复选框多于或少于 5 个,它将显示一个警报。我将如何做到这一点?我相信这里的专业人士可以帮助像我这样的菜鸟。一个例子对我的学习很有帮助。

for(int i = 0; i< checkbox.length;i++){

            checkbox[i] = (CheckBox)findViewById(ids[i]);
            checkbox[i].setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    if (isChecked) { buttonView.setTextColor(Color.BLACK); 

                    buttonClicked.add(buttonView.getText().toString());
                                }
                    if (!isChecked) {buttonView.setTextColor(Color.GREEN); 

                        buttonClicked.remove(buttonView.getText().toString());

                    }
                }
            });

设置一个计数器,每次选中复选框时加 1,每次取消选中复选框时减 1。如果计数器大于 5,则选中的复选框超过 5 个,您可以显示警报。