我在Oreo 8.0.1
中发现单选按钮的奇怪行为,单选按钮被部分选择,这已经在Stackoverflow
上讨论过here和 here 。
在上面的图像中,第一个单选按钮
被部分选择,只有当我们以编程方式
检查单选按钮时才会发生这种情况,这是我认为根据此answer的动画错误并通过调用 jumpDrawablesToCurrentState()
进行修复,但现在我在第一次以编程方式
更改状态时遇到部分未选中
,请查看
这里第一个单选按钮被选中,但第二个单选按钮仍然被部分选中。
最佳答案
是的,它看起来像一个动画错误,但您应该使用 invalidate 和 requestLayout 方法刷新布局
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
view.invalidate();
view.requestLayout();
}
关于android - Oreo 上的单选按钮部分未选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49798109/