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 } }
Tinggalkan Balasan