废话不多说直接上代码:
RadioGroup 两个对象分别名字叫:radiogroup1 radiogroup2
radiogroup1 .setOnCheckedChangeListener(Listener);
radiogroup2.setOnCheckedChangeListener(Listener);
boolean isOperate=false;
private RadioGroup.OnCheckedChangeListener listener = new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (isOperate) return;
if(!isOperate){
if(group==radiogroup1){
isOperate=true;
radiogroup2.clearCheck();
isOperate=false;
}else{
isOperate=true;
radiogroup1.clearCheck();
isOperate=false;
}
}
//这里其他业务代码....
}
};