RadioButton再次点击取消

一开始我也是在网上看看有没人写这个,点开两个看看发现都是问题没有答案,就自己看了下源码,。。RadioButton的代码就那么几行,它的父类这里就不提了,不影响,主要就是覆写了toggle方法,让RadioButton点击不能取消,既然这样,那改下这个方法就行了,让它点击能够取消就解决了,当然也要将RadioGroup的状态也取消,否则再点击就没效果了,不说了,看代码。

@Override
public void toggle() {
    setChecked(!isChecked());
    if (!isChecked()) {
        ((RadioGroup) getParent()).clearCheck();
    }
}

猜你喜欢

转载自blog.csdn.net/lr123838/article/details/75314683
今日推荐