使用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 }"