Ich habe einen RecyclerView innerhalb ViewPager. Wenn ich den Ansichtspager scrolle, ist der Inhalt in Recyclerview nicht korrekt. Ich habe versucht, notifyDataSetChanged() in onPageScrolled() und onResume() aufzurufen. Der Inhalt wird jedoch nicht aktualisiert, wenn die Seite gescrollt wird.Recycler Ansicht Innenansicht Pager nicht auffrischen, wenn Seite gescrollt
Wie löst man dieses Problem? Vielen Dank im Voraus
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:
Ich bin der Ansicht, wie diese aufblasen:
@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);
}
}
Sind Ihre Daten statisch oder dynamisch ?? –
Ja, es werden dynamische Daten – user8257041
Kannst du den 'getView' Code posten? – ashwinx