Im пытается прослушать, когда флажок установлен или нет.CheckBox onCheckedListener не работает DataBinding
Проблема
onCheckedListener
никогда не называют
Что есть я пытался
XML
<CheckBox
android:onCheckedChanged="@{(v, checked) -> handler.onCheckedChanged(checked)}"
...
/>
<variable
name="handler"
type="com.example.tiago.demo.Search.Adapter.Adapter"/>
Adapter.java (com.example.tiago.demo.Search.Adapter
)
Я читал подобные сообщения об этом на форумах и здесь, но ни один из них не работает для меня, это единственный, который позволяет мне скомпилировать без проблем, но когда я нажимаю на флажок, t получить любое сообщение журнала.
Примечание
- я получаю сообщение об ошибке в этой строке
android:onCheckedChanged
неизвестного атрибута (все примеры, которые я вижу использоватьonCheckedChanged
не уверен, почему им получать это сообщение) onCheckedChanged
цвета желтый единственным место Я называю это от xml
У вас установлен обработчик вашего адаптера или активности? –
Что вы имеете в виду ?, у меня есть 'onCheckedChanged', это только метод, который у меня есть внутри adaper, у меня нет его активности. –
Да, но из привязки адаптера вам нужно использовать setHandler() для установки переменной обработчика. Можете ли вы опубликовать свой код адаптера, в котором вы используете привязку? –