如何检查android中是否没有选中复选框?

时间:2012-07-06 17:53:53

标签: android

我正在研究android项目。我有3个页面,其中每个页面包含一些描述,并在desdestion 5到8复选框下面。我保留了每页顶部的下一个按钮。我将选中的复选框id存储在arraylist中。即如果我选中复选框,则id将存储在arraylist中,如果我取消选中该复选框,则会从arraylist中删除id。 (我需要选择其他页面的复选框,因此这个任务)。 如果未选中任何复选框并单击下一个按钮,我想显示一条提示“请选择至少一个”。如何检查是否未选中任何复选框以及如何显示提醒框?请帮我解决此问题。

提前致谢

1 个答案:

答案 0 :(得分:0)

循环显示您的ArrayList个ID,并检查是否已选中每个框。

boolean isChecked = false;
for (int id : yourArrayOfIds) {
    if (((CheckBox) findViewById(id)).isChecked()) {
        isChecked = true;
        break;
    }
}
// If isChecked==true, a box is checked.

您可能还想在使用null之前检查CheckBox对象是否为isChecked()。这只是一个基本的例子。

要显示提醒,请使用this之类的内容。还有很多其他教程和documentation