20
Có thể chuyển đối số tùy chỉnh sang phương thức onClick
bằng Thư viện ràng buộc dữ liệu? Tôi có tập tin xml bố trí của tôi mà tôi cần phải sử dụng OnClickListener:Tham số truyền dữ liệu Android cho phương thức onClick
<?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>
và tôi một có mã handler nhấp chuột của tôi ở đây:
public void onCategoryClick(View view, CategoryViewModel categoryViewModel)
{
//handler code...
}
Có thể vượt qua đối tượng CategoryViewModel tôi từ xml click xử lý?
tốt công việc, cảm ơn! – kolodach
Tuyệt vời, cảm ơn !! – Luten
có cách nào khác để làm điều này vì lambda không biên dịch? – JPM