【发布时间】:2013-12-04 08:18:17
【问题描述】:
我很难理解 Google 希望应用在需要导航抽屉和选项卡时如何表现。
由于片段不能/不应该嵌套,导航抽屉循环通过活动而不是片段是否有意义?因此,反过来,每个活动都可以是一个选项卡式视图等。
我在代码中的问题是导航抽屉(根据演示/示例)从父级的主 Activity 开始,并提供不同视图的片段。
带有滑动标签的ViewPager 将FragmentActivity 作为其父级,Fragments 作为子级。
太糟糕了,大多数示例都混合在 android.support.v4 库和本地库之间,我可能还遗漏了其他东西?
我假设出于我的目的,我应该使用导航抽屉来循环活动,然后从那里继续。这是一个“正确”的设计还是我应该做一些不同的事情?
TIA
编辑
我会更具体: 在支持库下,我该如何实现以下内容:
Parent: MainActivity (has navdrawer)
Child of Main: SwipeActivity1 (has swipe tabs)
Child of Swipe: ContentPage1 (has content)
应该是,FragmentActivity -> FragmentActivity -> Fragment ?
不使用支持库时,这是怎么做的? (和非嵌套片段)
应该是,Activity -> Fragment -> Fragment ?
【问题讨论】:
-
片段可以嵌套
-
@gunar,确实,现在只是为 Android 4.2 API 阅读它,但我们假设这是为 4.0.3+(API 15+)
-
Viewpager 包含在兼容性包中,那么为什么不使用
FragmentActivity进行活动呢?它适用于所有平台 -
您面临的实际问题是什么?
-
@gunar,所以你的意思是让 MainActivity 使用一个 NavDrawer 循环通过 FragmentActivity 依次提供 Fragments,所有这些都在 support.v4 库中?
标签: android android-fragments navigation