How to update entire RecyclerView. I tried notifyDataSetChanged() but it update only visible positions. But i want to update enitre RecyclerView.
I tried adapter.notifyItemRangeChanged(0, adapter.getItemCount()); but this one is also not refreshing entire RecyclerView.
I need RecyclerView position start from 0 to Total count while refreshing data because based on position data is fetching.
public class HLVAdapter extends RecyclerView.Adapter<HLVAdapter.ViewHolder> {
ArrayList<Model_Pager> arrayList;
Activity activity;
static ViewHolder viewHolder;
SettingApiSave cust_setting;
@Override
public void onBindViewHolder(ViewHolder holder, int position, List<Object> payloads) {
super.onBindViewHolder(holder, position, payloads);
Log.v("HLVCategoryAdapter","position:"+position);
}
public HLVAdapter(Activity activity, ArrayList<Model_Pager> arrayList) {
super();
this.activity = activity;
this.arrayList = arrayList;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
View v = LayoutInflater.from(viewGroup.getContext())
.inflate(R.layout.category_list_item, viewGroup, false);
ViewHolder viewHolder = new ViewHolder(v);
return viewHolder;
}
@Override
public void onBindViewHolder(final ViewHolder viewHolder, final int i) {
HLVAdapter.viewHolder = viewHolder;
Log.e("car_nameeeeee", "i: " + save_add.getString("name" + i, ""));
}
@Override
public int getItemCount() {
return UberMapFragment.Total_Category;
}
public static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener, View.OnLongClickListener {
public RelativeLayout lay_rel_img;
public ViewHolder(View itemView) {
super(itemView);
lay_rel_img = (RelativeLayout) itemView.findViewById(R.id.lay_rel_img);
}
}
}
This is recyclview i declared.
mRecyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
mRecyclerView.setHasFixedSize(true);
mLayoutManager = new LinearLayoutManager(getActivity(),
LinearLayoutManager.HORIZONTAL, false);
mRecyclerView.setLayoutManager(mLayoutManager);
And i update recycleview with mAdapter.notifyDataSetChanged()
Please any one suggest me any solution.Thank you