CheckBox onCheckedListener不工作DataBinding

时间:2016-12-07 03:50:03

标签: android android-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

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

我在论坛和这里阅读了类似的帖子,但是没有一个对我有用,这个是唯一一个让我编译没有问题,但是当我点击复选框时我不会得到任何日志消息。

备注

  • 我在此行android:onCheckedChanged未知属性中收到错误(我看到的所有示例onCheckedChanged都不确定为什么我会收到此消息)
  • onCheckedChanged颜色为黄色,我称之为xml
  • 的唯一地方

1 个答案:

答案 0 :(得分:1)

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