Code demo RadioButton & Checkbox trong android

Code: Java | Auth: 03cd82
//========= Phần layout ================================
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent" android:padding="10dp">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Chọn sở thích" />
    <CheckBox
        android:id="@+id/chk_bongda"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Bóng đá"/>
    <CheckBox
        android:id="@+id/chk_duaxe"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Đua xe"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Giới tính"/>

    <RadioGroup android:id="@+id/rdg_gioitinh"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        >
        <RadioButton android:id="@+id/rd_nam"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Nam"/>
        <RadioButton android:id="@+id/rd_nu"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Nữ"/>

    </RadioGroup>

    <Button android:id="@+id/btnKiemTra"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Kiểm tra"/>


</LinearLayout>

//=============== phần java =========================
 

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.demo_checkbox);
//        ImageView img1 = findViewById(R.id.img_01);
//
//        img1.setImageResource(R.drawable.ic_baseline_airplanemode_active_24);
        Button btnKiemtra = findViewById(R.id.btnKiemTra);
        RadioGroup radioGroup = findViewById(R.id.rdg_gioitinh);
        CheckBox chkBongda = findViewById(R.id.chk_bongda);
        CheckBox chkDuaxe = findViewById(R.id.chk_duaxe);

         btnKiemtra.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View view) {
                 String ketQua = "";
                 if(chkBongda.isChecked())
                     ketQua += "Sở thích: Bóng đá ";

                 if(chkDuaxe.isChecked())
                     ketQua += "\nSở thích: Đua xe";
                 // lấy ra id của 1 phần tử được check ở trong group
                 int id_gioi_tinh = radioGroup.getCheckedRadioButtonId();
                 if(id_gioi_tinh == R.id.rd_nam)
                     ketQua += "\nGiới tính: Nam";
                 else if(id_gioi_tinh == R.id.rd_nu)
                     ketQua += "\nGiới tính: Nữ";
                 else
                     ketQua += "\nGiới tính: Bạn chưa chọn";


                 Toast.makeText(MainActivity.this, ketQua, Toast.LENGTH_SHORT).show();

             }
         });



    }
}