Android: Alert Dialog z Multi Choice
Czy na liście można wyświetlić okno dialogowe alertów z wieloma wyborami z wyłączonymi elementami (wiersze)? Zaznaczając opcję „Brak” na liście, wszystkie opcje na liście powinny zostać wyłączone, z wyjątkiem opcji „Brak”, jeśli odznaczę opcję „Brak”, należy ponownie włączyć wszystkie elementy?
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context);
dialogBuilder.setMultiChoiceItems(optionsList,selectionState,new
DialogInterface.OnMultiChoiceListener()
{
@Override
public void onClick(DialogInterface dialog,int which, boolean isChecked){
final AlertDialog alertDialog = (AlertDialog) dialog;
final ListView alertDialogList = alertDialog.getListView();
// Here how to make the items in the list as disabled when None is clicked
// None OPtion is one among in optionsList string array
// A loop to disable all items other than clicked one
for (int position = alertDialogList.getCheckedItemPosition(); position<
alertDialogList.getChildCount; position++)
{
alertDialogList.getChildAt(position).setEnabled(false);
}
}
});