(原创)RadioButton设置setChecked(true)的异常

Android开发中,RadioButton是我们用的比较多的一个控件

我们可以配合selector来定制它的各种样式

还可以使用setChecked()和getChecked()来设置以及获得它的相关选中状态

然后在使用setChecked(true)方法时,我们却发现

RadioButton并不会在页面上更改自己的显示状态

但实际上它以及被设置选中了

就是页面没有按照selector的显示样式来

其实setChecked(true) 方法的作用是使RadioButton一直处于选中状态.

而要真正动态修改RadioButton的状态,

需要用到包裹它的RadioGroup里的方法

具体是下面两个方法

扫描二维码关注公众号,回复: 12302607 查看本文章

RadioGroup.check(radioButton.getId()); 选中某一个子RadioButton

RadioGroup的clearCheck();设置RadioButton为初始的都不选中状态

猜你喜欢

转载自blog.csdn.net/Android_xiong_st/article/details/88637954