2017-10-04 5 views
0

ich eine bottomnavigation in der Haupttätigkeit haben, die 5 Registerkarten in jeder Datei hat Es gibt 5 Registerkarten in jeder der Fragment alles funktioniert in Ordnung, aber wenn es um andere Fragment bottomnavigation kommt, viewpager ist nichtViewpager nicht die Ansicht aktualisiert

aktualisiert
class ViewPagerAdapter extends FragmentPagerAdapter { 
    private final List<Fragment> mFragmentList = new ArrayList<>(); 
    private final List<String> mFragmentTitleList = new ArrayList<>(); 

    public ViewPagerAdapter(FragmentManager manager) { 
     super(manager); 
    } 

    @Override 
    public Fragment getItem(int position) { 
     return mFragmentList.get(position); 
    } 

    @Override 
    public int getCount() { 
     return mFragmentList.size(); 
    } 

    @Override 
    public int getItemPosition(Object object){ 
     return PagerAdapter.POSITION_NONE; 
    } 

    public void addFragment(Fragment fragment, String title) { 
     mFragmentList.add(fragment); 
     mFragmentTitleList.add(title); 
    } 

    @Override 
    public CharSequence getPageTitle(int position) { 
     return mFragmentTitleList.get(position); 
    } 

} 



private void setupViewPager(ViewPager viewPager) { 
    FrgPlayer.ViewPagerAdapter adapter = new FrgPlayer.ViewPagerAdapter(getFragmentManager()); 

    adapter.addFragment(new FrgJadval(), "a"); 
    adapter.addFragment(new FrgKholase(), "b"); 
    adapter.addFragment(new FrgAmar(), "c"); 
    adapter.addFragment(new FrgRokhdad(), "d"); 
    viewPager.setAdapter(adapter); 

} 

ich weiß nicht, warum die Ursache für die nicht-Aktualisierung von ViewPager

+0

Mögliches Duplikat von [ViewPager PagerAdapter aktualisiert die Ansicht nicht] (https://stackoverflow.com/questions/7263291/viewpager-pageradapter-not-updating-the-view) –

Antwort

0

notifyDataSetChanged() Aufruf Versuchen:

public void addFragment(Fragment fragment, String title) { 
      mFragmentList.add(fragment); 
      mFragmentTitleList.add(title); 
      notifyDataSetChanged(); 
     } 
+0

Sie haben den von Ihnen angegebenen Code hinzugefügt, aber – aaaaaa

+0

nicht aktualisiert @aaaaaa Es tut mir leid, was? –

Verwandte Themen