gpt4 book ai didi

Android View Pager Adapter显示空白屏幕

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:56 28 4
gpt4 key购买 nike

我正在 Fragment 中实现 Pager Adapter。当我第一次加载屏幕时,它工作正常。如果我切换到其他 fragment 并再次转到上一个 fragment ,它会显示空屏幕。如果我在不同的点击之间滑动并再次移动到第一个选项卡,那么它会显示数据。

我认为向后移动可见的选项卡不会加载数据,但一旦它们在滑动导航期间不在 View 中,它就会加载数据。

这是我的寻呼机适配器:

public class MyPagerAdapter extends FragmentPagerAdapter {

public MyPagerAdapter(FragmentManager fm) {
super(fm);
}

@Override
public Fragment getItem(int index) {
switch (index) {
case 0:
return new Fragment1();
case 1:
return new Fragment2();
case 2:
return new Fragment3();
case 3:
return new Fragment4();
case 4:
return new Fragment5();
case 5:
return new Fragment6();
}

return null;
}

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

我正在这样设置我的适配器:

viewPager = (ViewPager) rootView.findViewById(R.id.my_pager);
mAdapter = new MyPagerAdapter(getActivity().getSupportFragmentManager());
viewPager.setAdapter(mAdapter);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

最佳答案

只需检查您是否正在使用 getFragmentManager() 来初始化适配器,尝试像这样使用 getChildFragmentManager() :

   mAdapter = new MyPagerAdapter(getChildFragmentManager());
viewPager.setAdapter(mAdapter);

关于Android View Pager Adapter显示空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24838755/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com