Radio button digunakan untuk memungkinkan pengguna memilih hanya satu pilihan saja, sepeerti pilihan gender, agama, dan lainnya.
Untuk membuat radio button di Android Studio, setidaknya memerlukan dua view, yaitu RadioGroup dan RadioButton. Di dalam layout xml tambahkan kode:
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<RadioButton
android:id="@+id/rb1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Laki-laki" />
<RadioButton
android:id="@+id/rb2"
android:layout_marginLeft="24dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Perempuan" />
</RadioGroup>Kemudian untuk menghandle perubahan, tambahkan kode seperti ini:
RadioGroup radioGroup;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
// ...
radioGroup = findViewById(R.id.radio_group);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChange(RadioGroup group, int checkedId){
RadioButton rb = findViewById(checkedId);
String pilihan = rb.getText().toString(); // Nilai text terpilih
}
}