2017-07-26 7 views
2

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); 

    } 
} 
+0

Sind Ihre Daten statisch oder dynamisch ?? –

+0

Ja, es werden dynamische Daten – user8257041

+0

Kannst du den 'getView' Code posten? – ashwinx

Antwort

0

Ich denke, Ihr Problem ist, dass der Inhalt (recyclerView) innerhalb viewPager nicht erhält die dynamische Daten, die aufgerufen werden sollen, wenn die Recycleransicht auf dem Bildschirm angezeigt wird.

Dies liegt daran, dass der viewPager die Seite links und rechts der aktuellen Seite für den weichen Übergang lädt.

Also, sollten Sie lieber die Methode aufrufen, die die recyclerView den Inhalt auf demonPageScrolled des ViewPager.OnPageChangeListener ändert.

Verwandte Themen