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,