CheckHelper icon indicating copy to clipboard operation
CheckHelper copied to clipboard

配合BaseRecyclerViewAdapterHelper的使用?

Open pengjunhong opened this issue 6 years ago • 3 comments

BaseRecyclerViewAdapterHelper中holder已经被封装在adapter中,具体能需要怎么修改这一块?

pengjunhong avatar Jan 28 '19 07:01 pengjunhong

如果是用原始的adaper,只需要在onBindViewHolder方法里面绑定(bind方法),CheckHelper注册的时候把你的ViewHolder加到泛形即可。

gminibird avatar Feb 02 '19 01:02 gminibird

我项目中也是用的BaseRecyclerViewAdapterHelper,就只能用原生的adapter了吗

merbng avatar Apr 16 '19 06:04 merbng

无论用什么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 下面进行数据绑定
    }

    ...
}

gminibird avatar May 07 '19 11:05 gminibird