使用DataBinding就不用写findViewById了,而是采用了绑定的方式。
这里面有一个点击事件,写法是这样的
在实体类里面 写一个方法
private String nickname; private String title; //其中的一个属性 private String coverSmall; public void click(Context context){ Toast.makeText(context, title, Toast.LENGTH_SHORT).show(); }
然后在布局文件中
android:onClick="@{ v->guess.click(v.context) }"还有一种写法,就是在实体类里面 写成//guess是//<variable // name="guess"
public void click(View v){ Toast.makeText(v.getContext(), title, Toast.LENGTH_SHORT).show(); }然后布局文件中
android:onClick="@{ guess.click }"
本文介绍如何使用DataBinding来实现点击事件,避免繁琐的findViewById操作。通过两种方式展示实体类中的点击事件定义及其在布局文件中的绑定方法。
4117

被折叠的 条评论
为什么被折叠?



