DialogFragment中的Viewpager不起作用

时间:2016-07-13 23:20:17

标签: android-viewpager android-tablayout dialogfragment

很抱歉广泛的标题,但我在对话框片段中有一个viewpager和tablayout,但它无法正常运行。第一个主要问题是选项卡显示在顶部,但应该出现在选项卡中的片段不在那里。第二个问题是当我滑动到另一个标签时如果我滑动它然后它不会移动到基于指示器的“最近”标签实际上指示器只是停留在那里(例如,如果我滑动到下一个标签指示器不会移动到最近的选项卡,但我不知道指标是否准确,因为片段没有显示)。对不起,如果这有点令人困惑,但我真的不知道如何描述它。谢谢你提前帮助!!!

1 个答案:

答案 0 :(得分:1)

我在尝试使用启动对话框片段的活动的支持片段管理器之前发现了这个问题,在我切换到子片段管理器之后它修复了所有内容。

基本上我通过更改此问题来解决问题:

viewPagerAdapter = new ViewPageAdapter(getActivity()。getSupportFragmentManager());

对此:

viewPagerAdapter = new ViewPageAdapter(getChildFragmentManager());