Библиотека AndroidX перепуталась с CheckBoxes в моем приложении - PullRequest
0 голосов
/ 20 января 2019

Я использовал библиотеку поддержки 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 (проверено и имеет пурпурный цвет).

...