Antwort

0

RadioButtons sind nette Art des Knopfes, mit zu interagieren.

Zuerst erklären den Radiogroup Block auf der Aktivität XML-Datei

1)

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <RadioGroup 
     android:id="@+id/radiogroup_choice" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" > 

     <RadioButton 
      android:id="@+id/choice_yes" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/choice_yes" 
      android:checked="true" /> 

     <RadioButton 
      android:id="@+id/choice_no" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/choice_no" /> 

    </RadioGroup> 

</LinearLayout> 

2) Dann in Ihrem PreferenceActivity, Aktivität oder Fragmente (je nachdem, was Sie verwenden), und nach dem Inhalt Einstellung anzeigen mit setContentView (R.layout.your_activity_layout); Sie Ihre Radiogroup, indem Sie folgende instanziieren:

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radiogroup_choice);   
    radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() 
    { 
     @Override 
     public void onCheckedChanged(RadioGroup group, int checkedId) { 
      switch(checkedId) { 
       case R.id.choice_yes: 
         // button yes was selected. do your work here 
        break; 
       case R.id.choice_no: 
         // button no was selected. do your work here 
        break; 
       default: 
        // default stuff 
        break; 

      } 
     } 
    }); 

Zusätzlich und seit dem RadioButton- erweitert Android Grund Knopf, können Sie auch ein OnClickListener daran binden, so dass die Aktion ausgelöst wird, wenn Sie Drücken Sie die Taste, anstatt die Option zwischen Ja und Nein zu ändern.

Grüße,