【问题标题】:Fragment not loading on viewpager片段未在 viewpager 上加载
【发布时间】:2017-12-14 16:34:31
【问题描述】:

这是我的寻呼机适配器,我想通过 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)

【问题讨论】:

    标签: android android-viewpager adapter


    【解决方案1】:

    我也遇到了同样的问题,尝试使用这条线解决了:

     HomeFragmentAdapter adapter = new HomeFragmentAdapter(getChildFragmentManager(), headerLogo);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多