RecycleView的万能适配器BaseRecyclerViewAdapterHelper结合DataBinding使用

# 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这个方法已经没了,会飘红!!)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。