I have a RecyclerView inside viewPager. When I scroll the view pager the content in Recyclerview is not correct. I tried to call notifyDataSetChanged() in onPageScrolled() and onResume(). but still content is not refreshing when page scrolled.
how to solve this problem? Thanks in advance
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { //viewPager.setOffscreenPageLimit(App.getInstance().getFragmentList().size());
favListAdapter.notifyDataSetChanged();
}
@Override
public void onPageSelected(int position) {
//favListAdapter.notifyDataSetChanged();
}
@Override
public void onPageScrollStateChanged(int state) {
});
@Override
public void onResume(){
if(favListAdapter!=null){
favListAdapter.notifyDataSetChanged();
}
super.onResume();
}
EDIT:
I am inflating the view like this:
@Override public RecyclerView.ViewHolder {
onCreateViewHolder(final ViewGroup viewGroup, int viewType) {
View v1 = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_add, viewGroup, false);
return new CellViewHolder(v1);
}
}