我希望能够使用ViewPager替换当前通过操作栏选项卡加载的片段,而另一个片段未连接到任何此类选项卡
getSupportFragmentManager().beginTransaction()
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE)
.replace(id,frag , "VideoEdit")
.commit();
然而,当我这样做时,它会加载片段,但是标签不再起作用,每次我点击一个标签,它就会停留在这个片段上。我设法找到了这个要点 https://gist.github.com/andreynovikov/4619215但我不确定这是我正在寻找的相同的东西,我不想尝试它,因为害怕用它弄乱我现有的代码。
答案 0 :(得分:0)
你应该避免这样的过渡。
我建议使用FragmentWrapper。 你在Tab中放置的另一个片段只包含FrameLayout作为其他片段的容器。在此片段中,您可以使用childFragmentManager添加当前片段并将其替换为VideoEdit。