2017-10-23 3 views
1

Ich brauche einen Dialog wie dieserKein Standard-Radio-Taste ausgewählt

enter image description here

aber ich kann den Weg nicht finden einen RadioButton Dialog ohne Option standardmäßig ausgewählt zu tun. Ich versuche mit einer Null, wo Sie die Standardschaltfläche auswählen, aber es funktioniert nicht. Irgendwelche Ideen?

Hier ist mein Code:

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();   
} 
+0

Machen Sie den 2. Param -1, so dass niemand ausgewählt wird. –

Antwort

1

Der zweite Parameter von setSingleChoiceItems ist der Index des Elements ausgewählt werden, vorbei -1 wird android machen niemanden zu wählen.

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(); 

} 
Verwandte Themen