【发布时间】:2016-09-03 10:57:24
【问题描述】:
是否可以使用数据绑定库将自定义参数传递给onClick 方法?我有我需要使用 onClickListener 的布局 xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<layout ...>
<data>
<variable
name="viewModel"
type="com.productivity.tiktak.ui.tracker.viewModel.CategoryViewModel"/>
<variable
name="callback"
type="com.productivity.tiktak.ui.tracker.TrackerAdapter"/>
</data>
<android.support.v7.widget.CardView
android:onClick="@{callback.onCategoryClick(viewModel)}"
...
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- ... Some stuff -->
</android.support.v7.widget.CardView>
</layout>
我在这里有我的点击处理程序代码:
public void onCategoryClick(View view, CategoryViewModel categoryViewModel)
{
//handler code...
}
是否可以将我的 CategoryViewModel 对象从 xml 传递给点击处理程序?
【问题讨论】:
标签: java android xml data-binding