- declare variable
RadioGroup radioGroup;
RadioButton radioButton1;
RadioButton radioButton2;
RadioButton radioButton3;
RadioButton radioButton4;
- onCreate
radioGroup = findViewById(R.id.radioGroup);
radioButton1 = findViewById(R.id.radioButton2);
radioButton2 = findViewById(R.id.radioButton3);
radioButton3 = findViewById(R.id.radioButton3);
radioButton4 = findViewById(R.id.radioButton4);
radioGroup.setOnCheckedChangeListener(radioGroupButtonChangeListener);
radioButton1.setEnabled(true);
radioButton1.isChecked();
radioButton1.setChecked(true);
- listner
RadioGroup.OnCheckedChangeListener radioGroupButtonChangeListener = new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, @IdRes int i) {
if(i == R.id.radioButton1) {
} else if (i == R.id.radioButton2) {
} else if(i == R.id.radioButton3) {
} else if(i == R.id.radioButton4) {
}
}
};
android:id="@+id/radioGroup"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/radioButton1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="text"/>
android:id="@+id/radioButton2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="text"/>
android:id="@+id/radioButton3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="text"/>
android:id="@+id/radioButton4"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="text"/>