Hi,caselle di controllo alternata a MultiChoice AlertDialog in Android
ho creato il MultiChoice AlertDialog L'AlertDialog ha cinque voci di elenco con caselle di controllo. Quando I spunta la casella First, w.r.t questo il se sono spuntate le altre checkbox nella lista esse devono essere deselezionate automaticamente e viceversa.
Sto controllando il IsChecked stato nel metodo onClick di OnMultiChoiceClickListener() e chiamando il showDialog (DIALOG_MULTIPLE_CHOICE); aggiornando booleano [] checkedItems; per ricreare la finestra di dialogo , ma non riesco a raggiungerlo. Se avete qualche suggerimento, vi preghiamo di indirizzare direttamente allo .
C'è un modo per ricreare l'evento onClick AleartDialog del clic del pulsante di opzione.
alcuni esempi di codice di seguito:
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();
saluti Vinayak
Intendevi utilizzare un RadioButton? Quali sono tutti gli attributi? Perché non inserisci parte del codice per rimuovere alcune delle congetture? – jacknad
HI JackN, ho aggiornato la domanda con il codice, che può rendere più chiaro –