【发布时间】:2019-12-03 17:53:12
【问题描述】:
我有一个单独的布局,我想调用 onClick 并在回调时更新一个字段
<include
android:onClick="@{() -> viewModel.changeItem(2)}"
layout="@layout/item"
app:attr="@{viewModel.title}"
app:desc="@{viewModel.description}"
app:active="@{viewModel.isSelected}"
/>
但它返回以下绑定错误:
找不到带有参数的属性“android:onClick”的设置器 在 com.X.databinding.ItemBinding 上键入 lambda。
但我可以绑定其他视图
<TextView
android:onClick="@{() -> viewModel.changeItem(1)}"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
【问题讨论】:
-
你检查过this吗?
-
我做了,如果在 textView 或 button 等中设置它完全可以工作
-
我认为问题在这里解决了:enter link description here
标签: java android kotlin mvvm data-binding