CheckHelper
CheckHelper copied to clipboard
配合BaseRecyclerViewAdapterHelper的使用?
BaseRecyclerViewAdapterHelper中holder已经被封装在adapter中,具体能需要怎么修改这一块?
如果是用原始的adaper,只需要在onBindViewHolder方法里面绑定(bind方法),CheckHelper注册的时候把你的ViewHolder加到泛形即可。
我项目中也是用的BaseRecyclerViewAdapterHelper,就只能用原生的adapter了吗
无论用什么Adapter ,第三方也好,自己封装的也好,在你绑定数据的方法内调用bind()方法即可。
比如:原生Adapter
public class SimpleAdapter extends RecyclerView.Adapter {
CheckHelper mHelper;
List<Object> list ;
public SimpleAdapter(CheckHelper helper,List<Object> list){
this.mHelper = helper;
this.list = list;
}
@Override
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int i) {
//这里调用CheckHelper进行绑定
mHelper.bind(list.get(i),holder);
//todo 下面进行数据绑定
}
...
}