AndroidX库将我的应用程序中的CheckBoxes弄乱了

时间:2019-01-20 12:02:11

标签: android android-layout android-checkbox androidx

我使用了v7支持库,今天我切换到了AndroidX。我的CheckBox行为已更改。

我在此应用中使用了很多复选框,但在这里我将为您提供示例:

我有两个复选框:如果用户选中CheckBox1,则CheckBox2应该取消选中。如果用户选中CheckBox2,则Chechbox1应该取消选中。

代码:

//global max min
    globalMaxCheckBox.setOnCheckedChangeListener { _, isChecked ->
        if (isChecked){
            globalMinCheckBox.isChecked = false
        }
    }

    globalMinCheckBox.setOnCheckedChangeListener { _, isChecked ->
        if (isChecked){
            globalMaxCheckBox.isChecked = false
        } 
    }

AndroidX更新后:如果用户选中CheckBox1,它将保持选中状态(洋红色CheckBox)。但是,如果用户选中CheckBox2,则CheckBox1的颜色将从品红色变为灰色,并且与CheckBox2一起保持选中状态(选中并具有品红色)。

0 个答案:

没有答案