Переключатель по умолчанию не выбран

Мне нужен такой диалог

но я не могу найти способ сделать 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();

}
Другие вопросы по тегам