2017-12-14 8 views
-2

これは私のページャのアダプタです。viewpagerとtablayoutで2つのフラグメントをロードしたいのですが、白い画面しか表示しません。フラグメントがビューページにロードされない

public class HomeFragmentAdapter extends FragmentPagerAdapter { 
    RelativeLayout headerLogo; 

    public HomeFragmentAdapter(FragmentManager fm, RelativeLayout headerLogo) { 
     super(fm); 
     this.headerLogo = headerLogo; 
    } 

    @Override 
    public Fragment getItem(int position) { 
     //Returning the current tabs 
     switch (position) { 
      case 0: 
       return new DoubleColumnMintsList(); 
      case 1: 
       return new MyCircleMain(); 
      default: 
       return null; 
     } 
    } 

    @Override 
    public int getCount() { 
     return 2; 
    } 

} 

これはアクティビティの内側にある:

viewPager = (ViewPager) view.findViewById(R.id.viewpager); 
     HomeFragmentAdapter adapter = new HomeFragmentAdapter(getFragmentManager(), headerLogo); 
     tabLayout = (TabLayout) view.findViewById(R.id.tabs); 
     viewPager.setOffscreenPageLimit(2); 
     viewPager.setAdapter(adapter); 
     setupTabs(tabLayout); 
     viewPager.setCurrentItem(0) 

答えて

1

私も同じ問題に直面していた、それはこのラインを使用しようと解く:

HomeFragmentAdapter adapter = new HomeFragmentAdapter(getChildFragmentManager(), headerLogo); 
関連する問題