【问题标题】:A Navigation Drawer activity with a nested tab swing activity on android在 android 上具有嵌套选项卡摆动活动的 Navigation Drawer 活动
【发布时间】:2016-09-19 17:37:58
【问题描述】:

我读过一些帖子,人们成功地尝试了其他类型的嵌套活动。所以原则上这应该是可能的。

这就是我想象我的嵌套活动的方式: 主要的用户活动是左侧的导航抽屉。 触摸其中一个抽屉选项后,将在其父(主用户)活动中显示带有滑动选项卡的“嵌套活动”,因此左侧可用的导航抽屉。

参见示例: 图 1. 导航抽屉活动

图 2:滑动标签活动

我想要这样的组合: 图 3. 带有滑动选项卡活动的导航抽屉活动。

所以我两者都想要。导航抽屉作为母亲和内部的标签滑动活动(比如在抽屉选项之一下。)

这种组合似乎有点复杂和不寻常,所以我想知道那里是否有任何限制。 尤其是对于较旧的 android 版本。

因此我的问:有没有人对此有更深的体验? 是否有任何与我的意图有关的特殊问题?这种组合是否会限制我的应用仅限于较新的 android 版本?

最后,有什么好的例子吗?

我找到了this post,这与我的方式相似,但唯一可用的答案并不是我想要的。

【问题讨论】:

  • 您可能希望定义“嵌套”活动的含义。
  • 我的嵌套活动:主要的用户活动是左侧的导航抽屉。触摸其中一个抽屉选项后,将在其父(主用户)活动中显示带有滑动选项卡的“嵌套活动”,因此左侧可用的导航抽屉。
  • 在活动中包含活动已被弃用五年多来作为一种技术,甚至在此之前也是一个相当糟糕的想法。正如 Anton 在回答中建议的那样,使用片段或其他方法。
  • @CommonsWare 感谢您的回复。和我想的一样。看来我会遵循此线程中给出的建议:stackoverflow.com/questions/37036869/…

标签: android tabs navigation navigation-drawer


【解决方案1】:

您应该使用片段。因此,您的主要活动将 FrameLayout 作为容器,当您单击抽屉项目时,您只需替换容器中的片段。 看看这些样本:

【讨论】:

  • 谢谢,我已经用导航抽屉建立了一个活动 :) 但是当我试图进一步解释时,我试图在里面添加一个标签 - 滑动选项。
  • @Peter 创建带有标签布局的片段并在其中查看寻呼机
  • 嗯,听起来很聪明 - 看起来我需要这个想法来避免嵌套活动,CommonsWare 告诉它是多年来不推荐使用的技术。事实上,我是从 Fragments 开始的,但作为 Android 新手,我不知道如何让它们与内容一起滑动 :)
  • @Peter 这些示例将对您有所帮助;)
猜你喜欢
  • 2014-01-17
  • 2020-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-25
相关资源
最近更新 更多