在Fragment 中用 ViewPager 加载Fragmen

2018-09-03  本文已影响0人  南窗云

描述

接到一个子任务的需求,需要使用 ViewPager 多层嵌套来解决。结构如下:

嵌套两层ViewPager

问题

结果 子任务页 加载时会出现空白页,不显示内容

解决 & childFragmentManager

//        val adapter = SubtaskPagerAdapter(activity!!.supportFragmentManager, context as Context, data, from, jobId, type)
        val adapter = SubtaskPagerAdapter(childFragmentManager, context as Context, data, from, jobId, type)
        with(vp_sub_task) {
            setAdapter(adapter)
            offscreenPageLimit = data.size
//          设置不可滑动
            setSlide(false)
        }

在Fragment中使用ViewPager时,
不能使用 activity!!.supportFragmentManager ,
而应该使用 childFragmentManager

问题解决了,特此记录。

うずまき ナルト
上一篇下一篇

猜你喜欢

热点阅读