Привет,
Я создал MultiChoice AlertDialog В AlertDialog есть пять список элементов с флажками. Когда я установите флажок "Сначала", w.r.t. если другие флажки в списке проверяются, чтобы они не были удалены автоматически и наоборот.
Я проверяю статус isCheckedв методе onClick OnMultiChoiceClickListener() и вызов showDialog (DIALOG_MULTIPLE_CHOICE);, обновив boolean [] checkedItems;, чтобы воссоздать Диалог, но я не могу этого добиться. Если у вас есть предложения, пожалуйста, направляйте меня на правильном пути.
Есть ли способ воссоздать событие AleartDialog onClick щелчка переключателя.
Пример кода ниже:
case DIALOG_MULTIPLE_CHOICE:
final String[] lJobTypes = { "Item1", "Item2", "Item3","Item4", "Item5" };
return new AlertDialog.Builder(JoblistPage.this)
// .setIcon(R.drawable.logo)
.setTitle("Title Here")
// .setCustomTitle(m_Title)
.setMultiChoiceItems(lTypes, m_Selections,
new DialogInterface.OnMultiChoiceClickListener() {
public void onClick(DialogInterface dialog,int whichButton, boolean isChecked) {
/* User clicked on a check box do some stuff */
if (isChecked) {
m_CheckCount++;
//Toggle the Radio button Check status
} else {
m_CheckCount--;
}
}
}).setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
}
}).create();
Отношения Винаяк