1

我有一个 FragmentActivity 可以通过 ViewPager 浏览多个片段,还有一个 FragmentActivity 托管一个用于导航的 ActionBar。

现在我想将带有 ViewPager 的 FragmentActivity 嵌套在另一个 FragmentActivity 的第一个片段中,该片段承载了 ActionBar。

换句话说,我喜欢有一个 ActionBar 导航,并且在它的第一个选项卡中,我希望有可滑动的片段。

我的问题是如何将一个 FragmentActivity 嵌套在另一个 FragmentActivity 中。两者都单独工作,但我不让他们一起工作。

4

1 回答 1

0

在 Fragment 级别与 ViewPager 一起应用的滑动手势,默认滑动禁用

您可以为视图寻呼机中的片段编写自己的触摸拦截器。

但是,在第二个意见中,请在问题中查看我的 moqup:

您可以拥有多个 ViewGroup 容器,最好是 FrameLayout,您可以在每个容器上使用事务添加或删除片段。导航面板的容器与 ViewPager 显示的位置不同:

将此 ViewPager 保存在一个单独的片段中,该片段在另一个 FrameLayout 中产生。在此处的 ViewPager 中,您不应使用 FragmentPageAdapter,而应使用常规 PagerAdapter(避免嵌套片段)。因此 ViewPager 是视图的父容器,而不是显示它们的片段。

导航抽屉的目标(在单击项目时)将是第二个 FrameLayout。把事情简单化!!

同样,您可以在基于选项卡的 ViewPager 的第一个选项卡中使用这个新找到的信息来拥有一个 ViewPager。

于 2013-10-24T05:32:57.050 回答