Tabs 如何在选项卡中使用ViewPager?

Tabs 如何在选项卡中使用ViewPager?,tabs,android-fragments,android-viewpager,horizontal-scrolling,Tabs,Android Fragments,Android Viewpager,Horizontal Scrolling,我正在尝试为每个选项卡添加一个ViewPager以显示图像。对于发布的第一个标签,一切都很好。正在使用自定义FragmentStatePagerAdapter获取片段。我正在CreateTabContent方法中实例化一个新的ViewPager对象 当我在显示第一个选项卡的内容后单击选项卡2时,问题就出现了。我在新的ViewPager对象上设置了一个新的FragmentStatePagerAdapter对象。同样,所有方法(如getCount、getItem、getItemPosition)都会

我正在尝试为每个选项卡添加一个ViewPager以显示图像。对于发布的第一个标签,一切都很好。正在使用自定义FragmentStatePagerAdapter获取片段。我正在CreateTabContent方法中实例化一个新的ViewPager对象

当我在显示第一个选项卡的内容后单击选项卡2时,问题就出现了。我在新的ViewPager对象上设置了一个新的FragmentStatePagerAdapter对象。同样,所有方法(如getCount、getItem、getItemPosition)都会正确执行,但对象不会附加到ViewPager

在检查hierarchviewer时,我发现没有创建NoSaveStateFrameLayout对象

谢谢

注意:我已经实现了notifyDataSetChanged


问题出现了

我找到了解决办法。我再次仔细检查了hierarchyviewer,发现NoSaveStateFrameLayout对象(应该连接到下一个选项卡的ViewPager)正在连接到第一个ViewPager。因此,在单击下一个选项卡时,我使用以下代码分离了选项卡1上的ViewPager:

FrameLayout frameLayout  = mTabHost.getTabContentView();
frameLayout.removeViewAt(index);
现在,只有一个ViewPager对象存在,一切都很正常