我正在尝试侦听复选框是否选中。
问题
永远不会调用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 最佳答案
我能够解决我的问题,我没有绑定变量愚蠢的错误