您的位置:首页 > 其它

fragment中嵌套viewpager,viewpager中有多个fragment,里面fragment没有显示

2017-03-23 18:23 561 查看
fragment嵌套fragment导致里面fragment界面没有显示,例子如下:

private void InitViewPager(View parentView) {
mPager = (ViewPager) parentView.findViewById(R.id.vPager);
fragmentsList = new ArrayList<Fragment>();

fragment1 = new SortHotFragment();
fragment2 = new SortNewFragment();

fragmentsList.add(fragment1);
fragmentsList.add(fragment2);

mPager.setAdapter(new MyFragmentPagerAdapter(getActivity().getSupportFragmentManager(), fragmentsList));
mPager.setCurrentItem(0);
mPager.setOnPageChangeListener(new MyOnPageChangeListener());
}解决方法:getSupportFragmentManager()拿到里面Frament数据为空,把getSupportFragmentManager()换成getChildFragmentManager()

即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐