我正在尝试侦听复选框是否选中。

问题

永远不会调用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

public void onCheckedChanged(boolean isCheck){
    Log.d("adapter","Is checked: ".concat(String.valueOf(isCheck)));
}


我在论坛上和这里都读过类似的文章,但是它们都不适合我,这是唯一使我编译没有问题的文章,但是当我单击复选框时,我没有任何日志消息。

笔记


我在此行android:onCheckedChanged未知属性中收到错误(我看到的所有示例都使用onCheckedChanged不确定为什么我收到此消息)
onCheckedChanged颜色是黄色,我叫它的唯一地方是来自xml

最佳答案

我能够解决我的问题,我没有绑定变量愚蠢的错误

10-07 20:54