如何检查在android中是否没有选中复选框?
问题描述:
我正在开发android项目。我有3个页面,其中每个页面包含一些描述,并且在下面的描述5到8个复选框中。我保留每页顶部的下一个按钮。我将选中的复选框ID存储在数组列表中。即,如果我选中该复选框,则ID将存储在数组列表中,如果我取消选中该复选框,则ID将从数组列表中删除。 (我需要选中的复选框用于其他页面,因此也是此任务)。 如果没有选中复选框并点击下一个按钮,我想显示一条警告,提示“请选择至少一个”。如何检查是否没有选中复选框以及如何显示警告框?请帮我解决这个问题。如果每个复选框被选中如何检查在android中是否没有选中复选框?
在此先感谢
答
环路通过您的ID ArrayList
和检查。
boolean isChecked = false;
for (int id : yourArrayOfIds) {
if (((CheckBox) findViewById(id)).isChecked()) {
isChecked = true;
break;
}
}
// If isChecked==true, a box is checked.
您可能还需要检查CheckBox
对象是null
使用isChecked()
之前。这只是一个简单的例子。
要显示您的通知,请使用类似this之类的内容。还有很多其他教程和documentation。