代码之家  ›  专栏  ›  技术社区  ›  Hussain Sherwani

Oreo上的单选按钮部分未选中

  •  2
  • Hussain Sherwani  · 技术社区  · 7 年前

    我发现单选按钮的行为很奇怪 Oreo 8.0.1 ,单选按钮部分选中,已在上讨论 Stackoverflow here here enter image description here
    在上图中 First Radio Button 部分选中,仅当选中单选按钮时才会发生此情况 programmatically 这是我认为动画错误根据这个 answer 并通过呼叫进行修复 jumpDrawablesToCurrentState() ,但现在我 partially unChecked 仅更改状态时 以编程方式 第一次,请看 enter image description here 此处选择了第一个单选按钮,但仍部分选中了第二个单选按钮。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Bilal uddin    7 年前

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

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