ฉันได้สร้าง RadioGroup
และRadioButton
ไดนามิกดังต่อไปนี้:
RadioGroup radioGroup = new RadioGroup(context);
RadioButton radioBtn1 = new RadioButton(context);
RadioButton radioBtn2 = new RadioButton(context);
RadioButton radioBtn3 = new RadioButton(context);
radioBtn1.setText("Less");
radioBtn2.setText("Normal");
radioBtn3.setText("More");
radioBtn2.setChecked(true);
radioGroup.addView(radioBtn1);
radioGroup.addView(radioBtn2);
radioGroup.addView(radioBtn3);
นี่คือขั้นตอนที่radioBtn2.setChecked(true);
ทำให้เกิดradioBtn2
การตรวจสอบเสมอ นั่นหมายความว่าฉันไม่สามารถยกเลิกการเลือกได้radioBtn2
โดยตรวจสอบปุ่มตัวเลือกสองปุ่มอื่น ๆ ( radioBtn1
,radioBtn3
) ฉันต้องการทำให้RadioGroup
สามารถตรวจสอบปุ่มตัวเลือกได้ครั้งละหนึ่งปุ่มเท่านั้น (ตอนนี้สามารถตรวจสอบปุ่มวิทยุได้สองปุ่มพร้อมกัน)
ฉันจะแก้ปัญหานี้ได้อย่างไร?