Tag: radio button

  • Belajar Membuat Aplikasi Android: #98 Radio Button

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