CheckBox onCheckedListener 不工作数据绑定
CheckBox onCheckedListener not working 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)));
}
我在论坛和这里阅读了类似的帖子,但其中 none 对我有用,这是唯一一个让我编译没有问题的帖子,但是当我点击复选框时我没有收到任何日志消息。
备注
- 我在这一行中收到一个错误
android:onCheckedChanged
未知属性(我看到的所有示例都使用 onCheckedChanged
不确定为什么我会收到此消息)
onCheckedChanged
颜色是黄色 我唯一称呼它的地方来自 xml
我能够解决我的问题,我没有绑定变量愚蠢的错误
我正在尝试听取复选框是否被选中。
问题
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)));
}
我在论坛和这里阅读了类似的帖子,但其中 none 对我有用,这是唯一一个让我编译没有问题的帖子,但是当我点击复选框时我没有收到任何日志消息。
备注
- 我在这一行中收到一个错误
android:onCheckedChanged
未知属性(我看到的所有示例都使用onCheckedChanged
不确定为什么我会收到此消息) onCheckedChanged
颜色是黄色 我唯一称呼它的地方来自 xml
我能够解决我的问题,我没有绑定变量愚蠢的错误