您的位置:首页 > 其它

设置RadioGroup下所有radioButton均不可点击

2016-08-08 15:38 3211 查看

设置RadioGroup下所有radioButton均不可点击

正常地说一般要是使一个控件不可点击,不外乎使用以下几种方法

-
setEnable


-
setClickable


-
setFocusable


但是对于RadioGroup而言以上均失效,想要达到使RadioGroup下所有Button均不可点击的状态,需要遍历这个group,针对单独一个button去设置就可以达到上述效果

public void disableRadioGroup(RadioGroup testRadioGroup) {
for (int i = 0; i < testRadioGroup.getChildCount(); i++) {
testRadioGroup.getChildAt(i).setEnabled(false);
}
}

public void enableRadioGroup(RadioGroup testRadioGroup) {
for (int i = 0; i < testRadioGroup.getChildCount(); i++) {
testRadioGroup.getChildAt(i).setEnabled(true);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息