问题标签 [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.

0 投票
2 回答
1418 浏览

android - Android Navigation Drawer - 将列表替换为其他列表 onClick

我正在尝试在材料设计中实现一个简单的导航抽屉,所以我的抽屉顶部有一个标题和一些文本项(A:CompactHeader Drawer,...)(见图1)。单击标题图像时,应该打开一个列表(B:mikepenz@gmail.com,...)并“覆盖”我现有的文本项(A)(见图2)。如果选择了文本项 (B),则原始列表 (A) 应回到其原始位置,并且 (B) 不再可见(见图 1)。

图片1 图二

注意:这些截图来自一个教程,但代码太混乱了。我正在寻找一个相对简单的解决方案......我在考虑Fragments,但我不知道这是否是解决这个问题的正确方法。

0 投票
2 回答
28661 浏览

android - NavigationView 抛出错误:在包中找不到属性“菜单”的资源标识符

我正在尝试在我的布局中添加 NavigationView,如下所示:

但问题是我在编译过程中遇到如下错误:

我在 menu/drawer.xml 中添加了菜单项。

0 投票
4 回答
4899 浏览

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 错误的修复程序。

0 投票
5 回答
27715 浏览

android - 右侧带有计数器的 NavigationView 菜单项

设计支持库中的新NavigationView效果非常好。

他们使用“菜单项”来显示选项。

但是如何在菜单项的右侧显示一个计数器?

就像在这张照片中:

在此处输入图像描述

或者像在GMail应用程序中一样。

0 投票
0 回答
473 浏览

android - NavigationView 仅将 ColorStateList 更改为列表中的一项

因此,谷歌通过新的材料支持库引入了 NavigationView。它使用默认颜色黑色/primary_dark(未选中/选中)的xml菜单项创建导航抽屉。我在文档 xml 属性中找到了设置颜色:

更改导航项目的颜色状态列表,但它会更改 NavigationView 中的每个项目。是否有人找到了一种仅更改新 NavigationView 中一项的颜色状态列表的方法?

0 投票
1 回答
930 浏览

android - 如何将 Framelayout 与支持设计库中的 NavigationView 一起使用

如何在导航视图中添加框架布局,其中我使用框架布局作为抽屉中片段的容器。

这是我的实现。这是正确的方法吗?

0 投票
9 回答
79731 浏览

android - 如何在 NavigationView 中自定义项目背景和项目文本颜色?

我想实现Material Design Docs中显示的类似内容。

colorControlHighlight用于选中项目的背景。

我需要自定义:

  • 背景未检查
  • 文本颜色检查
  • 文本颜色未选中
0 投票
4 回答
14465 浏览

android - NavigationView:如何在没有子组的情况下插入分隔符?

如何在新的 NavigationView 中放置没有标题子组的分隔符?

我想在没有 Configuración 标题的情况下在 amigos 和 ajustes 项目之间添加一行。

谢谢!!!

0 投票
2 回答
9900 浏览

android - 如何在导航视图中定位菜单项?

我的问题与最近Navigation ViewDesign Support Library. 菜单

我想定位Log In在底部Navigation View,我该怎么做?我现在的菜单XML是这样的:

这是我的布局:

0 投票
2 回答
566 浏览

android - 关闭和打开抽屉后,导航视图中图标的检查状态错误

我已经尝试从 Android 支持设计库中实现新的 NavigationView。该应用程序由一个 DrawerLayout 和一个带有 NavigationView 的 Fragment 组成。带有图标的简单菜单。

  1. 我正在启动应用程序,但没有检查任何项目。

  2. 然后我单击该项目被检查的项目,文本和图标都显示检查状态:

  3. 然后我通过滑动打开和关闭抽屉。现在发生的情况是,我选择的项目的文本显示选择状态,但图标没有。另一方面,上面的项目具有显示已选中状态的图标。

这是一个错误还是我做错了什么?

我的项目与应用截图可以在这里查看:

https://bitbucket.org/adirdal/navigationviewtest