问题标签 [navigation-drawer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 导航抽屉不适用于 ICS 之前的版本
我已经实现了基于 ListView 的导航抽屉。它适用于 ICS 及以上版本的 Android。但是,在旧版本上,它会因以下错误而崩溃:
我曾尝试将这个特定的 xml 文件从 Android sdk 复制到我自己的项目中,但这并没有帮助。
这是xml文件(删节):
和代码:
完整的堆栈跟踪:
android - 导航抽屉关闭错误
我在打开和关闭它时创建了一个侧边导航,点击一切都很好的图标。当侧面导航并尝试通过单击其边缘应用程序来关闭它时失败。有什么问题?这是我的代码:
这是我的日志:
android - 深度导航中的 Android 导航抽屉
我的应用在根 Activity 的布局中使用了新的 Navigation Drawer。抽屉中的每个项目都是一个片段(就像示例项目演示的那样)。然而,我有更深的导航,并且指南指出,“如果你有特别深的分支,导航到你的应用程序的顶层可能会变得重复和繁琐,单独使用 Up 和 Back。因为导航抽屉可以从应用程序的任何地方访问, 导航到顶层更快更高效”,这意味着抽屉应该可以通过从屏幕左侧的滑动访问应用程序中的几乎任何位置(参见播放音乐示例),而不仅仅是在根活动。
由于我的更深层次的导航包括新的活动,而不仅仅是堆叠的更多片段,我如何仍然应用我的主导航抽屉来更快地导航到整个应用程序中的顶部项目(片段)?
android - 按下后退按钮时更新导航抽屉(使用 DrawerLayout)
我正在使用导航抽屉在 Android 上设计一个应用程序。假设我浏览片段并从Fragment 1
到Fragment 2
。一切正常,但是当我进入Fragment 2
(从导航抽屉加载)并单击系统后退按钮时,尽管我得到了上一个片段(我使用addToBackStack
),但导航抽屉没有得到更新并且单元格Fragment 2
被突出显示。我应该怎么做才能解决这个问题?
android - 右侧的导航抽屉未保持打开状态
我正在使用向右滑动NavigationDrawer
来显示一些过滤器。问题是右侧的抽屉只有在做出甩动手势时才会保持打开状态。如果我将重力属性更改为start
or left
,那么它会保持正常打开状态。我认为正常是缓慢拖动然后放手将使抽屉保持打开状态。抽屉在右侧,似乎有偏向关闭位置。
难道我做错了什么?有没有办法让它正常滑动?我的用户无法确定他们需要甩动才能保持抽屉打开。
使用支持库。
需要投掷:
不需要投掷:
谢谢!
android - 我可以在没有 ActionBar 的情况下使用导航抽屉吗
根据项目要求,应用程序中不应有 ActionBar,但我需要使用 Navigation Drawer。没有ActionBar可以用吗?
android - Navigation Drawer 在带有 android 4.0 支持库的 Android 2.3.5 中不起作用
我将在我的应用程序中实现导航抽屉。我附带了开发人员站点的示例演示。这是android官方示例代码的链接。
我已经下载了那个演示,它工作正常。但是现在如果我要在 Android 2.3.5 中运行它,它就会崩溃。它不在那里工作。我也尝试将 ActionBarSherlock 库添加到项目中并尝试但是现在我收到如下错误:
那么,请任何人帮助我吗?如果我需要在具有 2.3.5 的 andorid 中实现 Navigation Drawer 怎么办?我知道这是可能的,因为我已经下载了具有导航抽屉的谷歌音乐应用程序,并且在我的 android 2.3.5 中运行良好。
android - ActionBarDrawerToggle 没有设置抽屉指示器
我正在尝试在我的应用程序中添加导航抽屉。一切正常但现在我仍然得到箭头图标,尽管我用 Android 的 ic_drawer 替换了它?这是我的代码:
XML:
我在网上查看了各种代码示例,但他们都在做同样的事情。我不知道为什么它对我不起作用。
请帮忙。
android - 在旧版 android 中使用导航抽屉
我可以在像GingerBread这样的旧 android 中使用Navigation Drawer吗?如果是,我如何在没有 ActionBar 的情况下使用它,因为ActionBar不适用于 Gingerbread..
android - 这是对 Android Fragments 和 NavigationDrawer 的正确使用吗?
尽管我已经使用 Android 多年,但这是我第一次Fragments
在实际项目中使用。所以我有点困惑:-P
这个应用程序有NavigationDrawer
4 个主要部分。我只使用了一个 main Activity
,Layout
它的内容View
被替换为Fragments
. When an option in the NavigationDrawer
is selected, I instantiate a Fragment
and put it in that content View
. 我正在做这样的事情:
更多Fragments
的是从每个主力内部推NavigationDrawer
Fragments
。因此,每个主“屏幕”内部都有几个子屏幕,如下所示。
我正在Fragments
从以前的Fragment
ActionBar
菜单中推动那些内部,如下所示:
我面临着几个问题,这就是为什么我正在寻找有关这种方法的一些建议:
- 我什至不知道如何正确管理
ActionBar
菜单项。每个Fragment
都有自己的菜单,有时它们会卡在栏中(即,如果Fragments
通过点击NavigationDrawer
而不是使用 Android 后退键返回)进行切换 StackBack
选择其中一个选项时应完全弹出NavigationDrawer
。我怀疑我的ActionBar
凌乱物品与此有关,因为Fragments
它们以某种方式保存在堆栈中。
那么,任何人都可以请教这是否是一种正确的方法以及如何解决与StackBack
和 的问题ActionBar
?
更新:看起来清除 selectItem 方法上的整个堆栈解决了两个主要问题。尽管我仍然有兴趣听取有关这种方法的意见。