0
Düzenleme amaçları için, her grupta birden çok seçime sahip üç radyo grubu var. Her üç grup arasında yalnızca bir seçimin yapılabilmesi için nasıl kodlanabilirim? Başka bir deyişle, şu anda toplam 3 seçim için her grupta seçim yapabilirim. Bunların birbirini "görmesini" ve sadece bir seçim toplamına izin vermesini istiyorum.çoklu radyo grupları?
private RadioButton lastCheckedRB = null;
//whatever code
//onClicklistener for radiogroup does not work
RadioGroup.OnCheckedChangeListener listener = new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
RadioButton checked_rb = (RadioButton) group.findViewById(checkedId);
//OnCheckedChangeListener checks for reclick of a clicked rb, so the rest of the code is not executed
if (lastCheckedRB != null) {
lastCheckedRB.setChecked(false);
}
//store the clicked radiobutton
lastCheckedRB = checked_rb;
}
};
radioGroup1.setOnCheckedChangeListener(listener);
radioGroup2.setOnCheckedChangeListener(listener);
: Burada