# RecycleView的万能适配器BaseRecyclerViewAdapterHelper结合DataBinding使用
BaseRecyclerViewAdapterHelper现在也是支持databinding使用的,查看了官方使用文档:
可能是官方文档没有更新吧,感觉有点复杂,要好几步,然后看了一下源码,发现有这么一个类:
这不就好整了:
```
public class MyAdapter extends BaseQuickAdapter<MyData data, BaseDataBindingHolder<xxxBinding>> {
public SchedulingReviewListAdapter() {
super(R.layout.xxx);
}
@Override
protected void convert(@NonNull BaseDataBindingHolder<xxxBinding> holder, xxx) {
Databinding dataBinding = holder.getDataBinding();
}
}
```
然后你就拿着dataBinding 做你自己想做的事情了。
注意:我们的item布局要转换为databinding布局才可以哦!!!
也不需要用getViewByPosition(id,position)获取控件了,(这里需要传一个view的id和当前条目的位置,但是某些版本的getLayoutPosition这个方法已经没了,会飘红!!)