我给阵列选择通过警告对话框我想禁用选择多个选项,如果数组满禁用复选框项目在alertDialog
我已经能够停止添加项目阵列到达极限,但不能后禁用复选框
AlertDialog.Builder builder=new AlertDialog.Builder(this);
View view=inflater.inflate(R.layout.dialog_genre,null,false);
builder.setView(view).setTitle("Select Genres");
builder.setMultiChoiceItems(array, checkedGenres, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
if(isChecked) {
if (!selectedgenre.contains(String.valueOf(which)))
if(selectedgenre.size()<5)
{
selectedgenre.add(String.valueOf(which));
checkedGenres[which]=true;
}
else{
Toast.makeText(getApplicationContext(),"you can't add more genres",Toast.LENGTH_LONG).show();
}
}
else if (selectedgenre.contains(String.valueOf(which)))
{
selectedgenre.remove(String.valueOf(which));
checkedGenres[which]=false;
}
}
}
我要禁用的选择,即别人的'如果(selectedgenre.size()<5)' – rookieDeveloper
没有得到你想要做的.. –
如果我的计数达到什么5我要禁用复选框,用户应该能够选择,你可以看到图像甚至达到5被允许选择 – rookieDeveloper