ฉันได้สร้าง 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สามารถตรวจสอบปุ่มตัวเลือกได้ครั้งละหนึ่งปุ่มเท่านั้น (ตอนนี้สามารถตรวจสอบปุ่มวิทยุได้สองปุ่มพร้อมกัน)
ฉันจะแก้ปัญหานี้ได้อย่างไร?