【问题标题】:Android: FragmentActivity inside FragmentActivity (ScrollView in NavigationBar)Android:FragmentActivity里面的FragmentActivity(NavigationBar中的ScrollView)
【发布时间】:2020-02-18 15:47:01
【问题描述】:

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

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

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

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

【问题讨论】:

  • 感谢您的回答。但是如何在 ActionBar 的选项卡中添加可滑动的片段?

标签: android fragment swipe


【解决方案1】:

Swipe Gesture applied at Fragment level along with ViewPager with it's default swipe disabled

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

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

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

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

导航抽屉的目标(在单击项目时)将是第二个 FrameLayout。保持简单!

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多