【发布时间】:2020-06-12 14:02:59
【问题描述】:
我有这个布局文件:
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<data class="ItemDataBinding">
<variable
name="item"
type="com.example.data.Item" />
<variable
name="onItemClickListener"
type="com.example.OnItemClickListener" />
<variable
name="onLongShoppingListClickListener"
type="com.example.OnLongItemClickListener" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="@{(v) -> onItemClickListener.onItemClick(item)}">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/item_text_view"
android:text="@{item.getName()}"/>
</RelativeLayout>
</layout>
使用单击侦听器,它可以正常工作。我试过了:
android:onClick="@{(v) -> onItemClickListener.onItemClick(item), onLongItemClickListener.onLongItemClick(item)}">
但它不起作用。如何在同一个视图上添加两个监听器?
【问题讨论】:
标签: android data-binding onclicklistener android-databinding onlongclicklistener