单选按钮在奥利奥上部分取消选中

时间:2018-04-12 13:39:49

标签: android android-fragments android-animation android-radiobutton android-8.1-oreo

我在Oreo 8.0.1中收到单选按钮的奇怪行为,部分选择单选按钮,已在Stackoverflow herehere上讨论过。 enter image description here
在上面,部分选择了First Radio Button图片,只有当我们选中单选按钮programmatically时才会出现这种情况。我认为动画错误是根据此answer并通过调用jumpDrawablesToCurrentState()修复的,但是现在我在第一次更改状态partially unChecked时收到programmatically,请查看enter image description here 这里选择了第一个单选按钮,但仍然部分检查了第二个单选按钮。

1 个答案:

答案 0 :(得分:2)

是的,它看起来像动画错误,但您应该使用invalidate和requestLayout方法刷新布局

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
    view.invalidate();
    view.requestLayout();
 }