【问题标题】:Show Navigation drawer in every activity - android studio在每个活动中显示导航抽屉 - android studio
【发布时间】:2016-09-01 04:16:39
【问题描述】:

我有一个问题...我正在android studio中开发一个应用程序。与此同时,其中已经有一个导航抽屉。但问题是,它只出现在主屏幕上。当它转到另一个屏幕,导航抽屉未显示。我是 android studio 的新手,但我知道一些 Java 语言。谁能帮我提供任何可以帮助我在我的应用程序的所有幻灯片和页面中显示抽屉导航的东西。

【问题讨论】:

  • 尝试使用片段而不是活动。参考this link
  • 感谢您的回答,但我的应用程序已经有一个导航抽屉。并且这些片段都在一个布局中...我如何复制粘贴该导航抽屉代码并将其粘贴到其他活动中在不使用片段的情况下显示它?我该怎么做?我应该复制和粘贴哪些代码,我应该在哪里做?

标签: android android-fragments android-activity navigation-drawer


【解决方案1】:

来自文档

Navigation Drawer

导航抽屉是一个面板,显示应用程序的主要 屏幕左边缘的导航选项。最隐蔽 时间,但是当用户从 屏幕的左边缘,或者在应用程序的顶层, 用户触摸操作栏中的应用图标。

为了达到你的要求,你必须使用Fragments

片段表示一个行为或用户界面的一部分 活动。您可以在单个活动中组合多个片段以 构建多窗格 UI 并在多个活动中重用片段。你 可以将片段视为活动的模块化部分,它具有 它自己的生命周期,接收自己的输入事件,你可以 在活动运行时添加或删除(有点像“子 活动”,您可以在不同的活动中重复使用)。

查看此示例了解更多详情

1. Navigation Drawer - android hive

2. Navigation Drawer exp 2

3. Navigation Drawer exp 3

也参考这个答案

Answer

【讨论】:

  • 感谢您的回答,但我的应用程序已经有一个导航抽屉。并且这些片段都在一个布局中...我如何复制粘贴该导航抽屉代码并将其粘贴到其他活动中在不使用片段的情况下显示它?我该怎么做?我应该复制和粘贴哪些代码,我应该在哪里做?
【解决方案2】:

您必须在导航抽屉所在的那个活动中添加片段。每当用户单击导航抽屉中的选项时,应通过替换所需的片段来更改视图。因此,通过使用片段,用户将停留在相同的活动上,但只会更改该活动中的视图。
你可以参考android开发者提供的fragments文档。 https://developer.android.com/guide/components/fragments.html

【讨论】:

  • 感谢您的回答,但我的应用程序已经有一个导航抽屉。并且这些片段都在一个布局中...我如何复制粘贴该导航抽屉代码并将其粘贴到其他活动中在不使用片段的情况下显示它?我该怎么做?我应该复制和粘贴哪些代码,我应该在哪里做?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-10
  • 2014-08-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多