RadioButton点击,有回调,UI没更新的解决方法

项目中有需求是双行单选的,而RadioGroup只能支持单行,所以就用了两个RadioGroup来实现
问题来了,当我选中第二个RadioGroup的时候,我就把第一个RadioGroup里面的所有RadioButton全部设置为setCheck(false)
看着好像没什么问题,但是当我进行下面的操作时,出现问题了

RadioButton点击,有回调,UI没更新的解决方法_第1张图片
image.png
RadioButton点击,有回调,UI没更新的解决方法_第2张图片
image.png

如上面两张图,如果我再点击第一行的1,会出现他没有选中状态,但是有回调OnCheckedChangeListener方法,不知道为什么。
后来改成,点击时,设置RadioGroup的.check(-1);取消选中状态就好了

你可能感兴趣的:(RadioButton点击,有回调,UI没更新的解决方法)