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