allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:vX.Y.Z'
}
public class MyViewHolder extends BaseViewHolder<DataModel> {
private TextView textView;
public MyViewHolder(@NonNull View itemView) {
super(itemView);
textView = itemView.findViewById(R.id.textView);
}
@Override
public void bindViewData(DataModel data, int position) {
textView.setText(data.getData());
}
}
public class MyAdapter extends BaseQuickAdapter<DataModel, MyViewHolder> {
public MyAdapter(List<DataModel> data) {
super(R.layout.item_layout, data);
}
@Override
protected MyViewHolder createViewHolder(@NonNull View itemView) {
return new MyViewHolder(itemView);
}
}
RecyclerView recyclerView = findViewById(R.id.recyclerView);
MyAdapter adapter = new MyAdapter(dataList);
recyclerView.setAdapter(adapter);