问题标签 [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 回答
4162 浏览

android - 不检查使用导航视图的子菜单

我正在使用 android 设计支持库来创建抽屉布局。

在我NavigationView的菜单组中,包含子菜单。

这是我的菜单文件。

我的项目点击监听器

但是我的问题是只有前四个主菜单项得到正确检查,而子菜单点击事件也有效,但没有得到检查。相反,以前的主菜单保持选中状态。

0 投票
2 回答
1446 浏览

android - 如何在 Google 的新 NavigationView 中添加标题?

我正在尝试将我自己的自定义标题视图添加到 Google 的新视图NavigationView中,但出于某种原因,无论我做什么,Android Studio 都会给我一个警告include,并且RelativeLayout此处不允许。我试着做

但只有RecyclerView出现,我不知道还能做什么。

我真的很感激一些帮助。谢谢!

0 投票
1 回答
461 浏览

android - NavigationView 使用 Glide 与网络图像滞后

我有一个显示三个片段的 viewpager 活动。第三个片段是使用网格布局管理器的基本回收视图。网格项是基本图像和标题项,并不复杂,我正在使用 Glide 加载图像。

问题是,当我在此页面上尝试打开/关闭 NavigationView 抽屉时,它的滞后非常严重。

这就是我注意到的,只有当我从 url 加载图像时才会发生延迟。本地drawables很好,抽屉可以顺利打开。我不知所措,不知道该往哪里看。

我会发布代码,但我不确定要发布哪个部分。如果您需要查看某些部分,请询问,我会这样做。此外,我觉得这不是来自代码。

更新:

我继续调试并决定使用 Picasso 测试相同的代码。这一次,它运行良好,完全没有延迟,而且运行正常。不知道为什么。我将在 Glide 的 github 上提出一张票。

有问题的片段

0 投票
1 回答
8377 浏览

android - NavigationView 将所选项目设置为选中

我正在使用支持库中的 NavigationView。我有一个 BaseActivity 活动 A 和 B 扩展自。

默认情况下,应用程序从 Activity A 开始。当用户单击抽屉菜单项时,我会启动 Activity B。

启动活动 B 后,如何将与其对应的菜单项设置为选中状态?

提前致谢

更新:

现在有了支持库的最新更新,您可以执行以下操作:

0 投票
1 回答
303 浏览

android - android.support.design.widget.NavigationView 中菜单的项目文本颜色没有改变

我正在使用 android.support.design.widget.NavigationView 在我的应用程序中创建侧边栏。在我的侧边栏中,我有菜单和子菜单来对事物进行分类。我想将项目文本颜色更改为白色。我使用了 NavigationView 的 setItemTextColour方法。它改变了子菜单的颜色,但是菜单名称的颜色,即菜单的标题文本颜色没有改变。还有其他方法吗

0 投票
5 回答
9150 浏览

android - 如何使用新的 NavigationView 在侦听器中获取 MenuItem 位置

这个话题说明了一切。我应该如何使用 NavigationView 检索 onClick 侦听器上的项目位置?另外,为什么没有 getHeader 方法?最后我以编程方式做所有事情,但标题仍然是可点击的。有什么想法吗?

谢谢!

0 投票
2 回答
2949 浏览

android - Android在抽屉布局中膨胀导航视图给出异常

我正在尝试在带有导航抽屉的 android 中实现幻灯片菜单。但在扩展导航视图时,它给了我一个例外。为什么我会收到此异常?

这是我的代码:

MainActivity.java

内容片段.java

以下是布局文件:

activity_main.xml

content_fragment.xml

header.xml

工具栏.xml

这是一个例外:

导航视图中出现异常的原因是什么?

0 投票
1 回答
3815 浏览

android - 以编程方式设置导航视图菜单项样式

是否可以通过编程方式在新导航视图中设置 MenuItem 的样式?我正在动态构建菜单,不能使用静态 XML 文件。我一直找不到这方面的任何信息。

更新:我熟悉设置标题和图标,但不熟悉如何设置文本的 alpha。

更新 2:在 NavigationView 类中有setItemTextColor(ColorStateList). 据我所知,不可能设置单个项目的颜色?谢谢

0 投票
1 回答
714 浏览

android - 使用导航视图更改图标上的 alpha

上一篇文章中,我了解到可以使用 SpannableString 来更改菜单项标题上的文本颜色(使用“新”导航视图)。

以前,当我使用视图时,我可以通过执行 iconView.setAlpha(0.5); 来更改图标 alpha。

是否可以使用导航视图来执行此操作,而无需创建具有所需 alpha 的新可绘制对象?

0 投票
1 回答
760 浏览

android - 导航视图中的标题是可点击的。如何禁用它?

触摸标题时,我试图禁用“触摸突出显示动画”。onNavigationItemSelected()仅在触摸菜单项时正确调用。但是当我触摸标题时,会有一个动画。

我试过setEnabled(false), setClickable(false) setLongClickable(false), setAnimation(null), setFocusable(false)了,但它仍然显示。我找不到操作标头的方法。(除了addHeader)

有任何想法吗?谢谢