RadioButton的源代码不多,可以看到toggle就是用来切换状态的,既然需要将RadioButton改为可取消选择,那么只有覆写toggle就可以了。
@Override
public void toggle() {
setChecked(!isChecked());
if (!isChecked()) {
((RadioGroup) getParent()).clearCheck();
}
}
RadioButton的源代码不多,可以看到toggle就是用来切换状态的,既然需要将RadioButton改为可取消选择,那么只有覆写toggle就可以了。
@Override
public void toggle() {
setChecked(!isChecked());
if (!isChecked()) {
((RadioGroup) getParent()).clearCheck();
}
}