Переключатель по умолчанию не выбран
Мне нужен такой диалог
но я не могу найти способ сделать RadioButton
диалог без опции, выбранной по умолчанию. Я пытаюсь с нулевым, где вы выбираете кнопку по умолчанию, но она не работает. Есть идеи?
Вот мой код:
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(titulo)
.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dlgRadiobuttonsListener.seleccionadoRB(DlgRadiobuttons.this, getResources().getStringArray(items)[which]);
}
});
return builder.create();
}
1 ответ
Решение
Второй параметр setSingleChoiceItems - это индекс элемента, который будет выбран, передача -1 приведет к тому, что android никого не выберет.
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(titulo)
.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dlgRadiobuttonsListener.seleccionadoRB(DlgRadiobuttons.this, getResources().getStringArray(items)[which]);
}
});
return builder.create();
}