【问题标题】:Navigation Drawer with Up navigation in ActionBar在 ActionBar 中带有向上导航的导航抽屉
【发布时间】:2014-07-26 01:51:03
【问题描述】:

有没有人用FragmentsUp NavigationActionBar成功实现Navigation Drawer

如文档中所述,向上导航会自动与活动一起使用。但是如果我想实现Navigation Drawer,那我就得使用fragments了。

我已经设置了:

   ActionBar actionBar = getActionBar();
   actionBar.setDisplayHomeAsUpEnabled(true);
   actionBar.setHomeButtonEnabled(true);

我也把所有片段放到BackStack中。检查侦听器 OnBackStackChangeListener 时,我看到正在检查 BackStack,但没有显示向上导航箭头。

【问题讨论】:

  • 导航抽屉通常通过从主屏幕打开新屏幕来引导应用程序的流程。你想要每个屏幕的导航抽屉?
  • 是的,整个应用程序应该可以访问导航抽屉。如果没有,我想我可以将其他与 MainActivity 重叠的活动添加到带有向上按钮的 ActionBar,单击时会关闭此 Activity,对吧?

标签: android android-actionbar navigation-drawer


【解决方案1】:

带有片段的导航抽屉

看看this questionthis 也可能对您有所帮助。如第二个链接所述,您不必“必须使用 Fragments 才能使用 NavigationDrawer

尽管许多抽屉式导航示例展示了片段如何 与导航抽屉一起使用,您也可以使用 如果您希望将抽屉用作 覆盖到您当前显示的活动中

这实际上是我在最近的一个项目中使用的方法,效果很好。

【讨论】:

  • 我不明白为什么使用 LinearLayout 应该有助于向上导航?
  • @Tom 这是对“使用 Drawer with Fragments”的回复。我想说的是,你不必使用 Fragments 来使用 Drawer,我无法告诉你为什么没有看到你的完整代码就不会出现“返回”箭头
猜你喜欢
  • 2014-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-08
  • 2018-10-15
相关资源
最近更新 更多