我正在开发一个与MultiChoiceItems对话的安卓应用程序。
我想限制选中的数字,10个选项中的3个。
我想知道当我点击第四个复选框时,不能检查吐司警报是最好的方法。
你能帮我认识到这一点吗?
谢谢!
发布于 2013-04-22 17:15:41
尝试如下所示:
DialogInterface.OnMultiChoiceClickListener MeasuresDialogListener = new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
if(isChecked)
{
selectedMeasures.add(AvailableMeasures[which]);
if(selectedMeasures.size() > 3)
{
//display toast saying that only three items can be checked.
selectedMeasures.remove(AvailableMeasures[which]);
}
}
else
{
selectedMeasures.remove(AvailableMeasures[which]);
}
}
};
这里,selectedMeasures是一个ArryaList类型的ob,可用于存储选定的值。
发布于 2013-04-22 17:09:31
每次选中复选框时,您都必须向Flag count添加增量,然后在每次选中时,您必须检查Flag count。
https://stackoverflow.com/questions/16142910
复制相似问题