Recyclerview template

Adapter :

public class CustomRecyclerView extends RecyclerView.Adapter<CustomRecyclerView.CVHolder> {

List<CVModel> cvModelsList = null;

public CustomRecyclerView(List<CVModel> cvModelsList) {

this.cvModelsList = cvModelsList;

}

@Override

public CVHolder onCreateViewHolder(ViewGroup parent, int viewType) {

View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_layout,parent,false);

return new CVHolder(view);

}

@Override

public void onBindViewHolder(CVHolder holder, int position) {

holder.tvSample.setText(cvModelsList.get(position).getValue());

}

@Override

public int getItemCount() {

return cvModelsList.size();

}

class CVHolder extends RecyclerView.ViewHolder {

TextView tvSample;

public CVHolder(View itemView) {

super(itemView);

tvSample = itemView.findViewById(R.id.inflator_tv);

}

}

}

In Activity:

private void initRecyclerView(View view) {

recyclerView = view.findViewById(R.id.one_recyclerview);

recyclerView.findViewById(R.id.fragment_layout_id);

RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getActivity());

CustomRecyclerViewAdapter adapter = new CustomRecyclerViewAdapter();

recyclerView.setLayoutManager(mLayoutManager);

recyclerView.setAdapter(adapter);

}