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

  • Post author:
  • Post category:其他


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

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

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

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

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

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

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

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

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

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

具体是下面两个方法

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

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



版权声明:本文为Android_xiong_st原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。