问题标签 [navigationview]
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 - Android Navigation Drawer - 将列表替换为其他列表 onClick
我正在尝试在材料设计中实现一个简单的导航抽屉,所以我的抽屉顶部有一个标题和一些文本项(A:CompactHeader Drawer,...)(见图1)。单击标题图像时,应该打开一个列表(B:mikepenz@gmail.com,...)并“覆盖”我现有的文本项(A)(见图2)。如果选择了文本项 (B),则原始列表 (A) 应回到其原始位置,并且 (B) 不再可见(见图 1)。
注意:这些截图来自一个教程,但代码太混乱了。我正在寻找一个相对简单的解决方案......我在考虑Fragments,但我不知道这是否是解决这个问题的正确方法。
android - NavigationView 抛出错误:在包中找不到属性“菜单”的资源标识符
我正在尝试在我的布局中添加 NavigationView,如下所示:
但问题是我在编译过程中遇到如下错误:
我在 menu/drawer.xml 中添加了菜单项。
android - 来自 xml 的 NavigationView onClick 导致错误
使用新发布的 Android 支持设计库中的 NavigationView,如果导航标题布局包含 onClick(在 xml 中),onClick 事件会使应用程序崩溃。OnClick 可以通过view.onClickListener
(而不是 xml)以编程方式添加,然后单击工作正常。但是由于某种原因,每当使用 xml onClick 时,都会出现错误。
这是我的主要布局:
在我的活动中,我的菜单项点击(添加navView.setNavigationItemSelectedListener()
)工作正常。问题是单击标题时:
抽屉头.xml:
产生以下错误:
更新
NavigationView 可以使用标准的菜单资源文件,但是如果使用菜单 XML 资源中的 onClick 也会出现类似的问题。根据Menu Resource reference,该android:onClick
属性会覆盖正常的回调。这通常可以正常工作,但对于 NavigationView 中的菜单项,它就不行了。相反,它会因以下错误而崩溃:
当我删除 XML onClick 时,错误消失了。
更新
我使用Android 设计库的“官方”演示项目测试了 xml onClick。结果相同:将 onClick(在 xml 中)添加到 NavigationView 的菜单或标题会导致应用程序崩溃。所以这似乎是 NavigationView 的一个错误。
已在 v23.1 中解决
Google在 Support Library v23.1 中发布了针对这些 XML onClick 错误的修复程序。
android - 右侧带有计数器的 NavigationView 菜单项
新设计支持库中的新NavigationView效果非常好。
他们使用“菜单项”来显示选项。
但是如何在菜单项的右侧显示一个计数器?
就像在这张照片中:
或者像在GMail应用程序中一样。
android - NavigationView 仅将 ColorStateList 更改为列表中的一项
因此,谷歌通过新的材料支持库引入了 NavigationView。它使用默认颜色黑色/primary_dark(未选中/选中)的xml菜单项创建导航抽屉。我在文档 xml 属性中找到了设置颜色:
更改导航项目的颜色状态列表,但它会更改 NavigationView 中的每个项目。是否有人找到了一种仅更改新 NavigationView 中一项的颜色状态列表的方法?
android - 如何将 Framelayout 与支持设计库中的 NavigationView 一起使用
如何在导航视图中添加框架布局,其中我使用框架布局作为抽屉中片段的容器。
这是我的实现。这是正确的方法吗?
android - NavigationView:如何在没有子组的情况下插入分隔符?
如何在新的 NavigationView 中放置没有标题子组的分隔符?
我想在没有 Configuración 标题的情况下在 amigos 和 ajustes 项目之间添加一行。
谢谢!!!
android - 如何在导航视图中定位菜单项?
我的问题与最近Navigation View
从Design Support Library
.
我想定位Log In
在底部Navigation View
,我该怎么做?我现在的菜单XML
是这样的:
这是我的布局:
android - 关闭和打开抽屉后,导航视图中图标的检查状态错误
我已经尝试从 Android 支持设计库中实现新的 NavigationView。该应用程序由一个 DrawerLayout 和一个带有 NavigationView 的 Fragment 组成。带有图标的简单菜单。
我正在启动应用程序,但没有检查任何项目。
然后我单击该项目被检查的项目,文本和图标都显示检查状态:
然后我通过滑动打开和关闭抽屉。现在发生的情况是,我选择的项目的文本显示选择状态,但图标没有。另一方面,上面的项目具有显示已选中状态的图标。
这是一个错误还是我做错了什么?
我的项目与应用截图可以在这里查看: