问题标签 [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 设计支持库来创建抽屉布局。
在我NavigationView
的菜单组中,包含子菜单。
这是我的菜单文件。
我的项目点击监听器
但是我的问题是只有前四个主菜单项得到正确检查,而子菜单点击事件也有效,但没有得到检查。相反,以前的主菜单保持选中状态。
android - 如何在 Google 的新 NavigationView 中添加标题?
我正在尝试将我自己的自定义标题视图添加到 Google 的新视图NavigationView
中,但出于某种原因,无论我做什么,Android Studio 都会给我一个警告include
,并且RelativeLayout
此处不允许。我试着做
但只有RecyclerView
出现,我不知道还能做什么。
我真的很感激一些帮助。谢谢!
android - NavigationView 使用 Glide 与网络图像滞后
我有一个显示三个片段的 viewpager 活动。第三个片段是使用网格布局管理器的基本回收视图。网格项是基本图像和标题项,并不复杂,我正在使用 Glide 加载图像。
问题是,当我在此页面上尝试打开/关闭 NavigationView 抽屉时,它的滞后非常严重。
这就是我注意到的,只有当我从 url 加载图像时才会发生延迟。本地drawables很好,抽屉可以顺利打开。我不知所措,不知道该往哪里看。
我会发布代码,但我不确定要发布哪个部分。如果您需要查看某些部分,请询问,我会这样做。此外,我觉得这不是来自代码。
更新:
我继续调试并决定使用 Picasso 测试相同的代码。这一次,它运行良好,完全没有延迟,而且运行正常。不知道为什么。我将在 Glide 的 github 上提出一张票。
android - NavigationView 将所选项目设置为选中
我正在使用支持库中的 NavigationView。我有一个 BaseActivity 活动 A 和 B 扩展自。
默认情况下,应用程序从 Activity A 开始。当用户单击抽屉菜单项时,我会启动 Activity B。
启动活动 B 后,如何将与其对应的菜单项设置为选中状态?
提前致谢
更新:
现在有了支持库的最新更新,您可以执行以下操作:
android - android.support.design.widget.NavigationView 中菜单的项目文本颜色没有改变
我正在使用 android.support.design.widget.NavigationView 在我的应用程序中创建侧边栏。在我的侧边栏中,我有菜单和子菜单来对事物进行分类。我想将项目文本颜色更改为白色。我使用了 NavigationView 的 setItemTextColour方法。它改变了子菜单的颜色,但是菜单名称的颜色,即菜单的标题文本颜色没有改变。还有其他方法吗
android - 如何使用新的 NavigationView 在侦听器中获取 MenuItem 位置
这个话题说明了一切。我应该如何使用 NavigationView 检索 onClick 侦听器上的项目位置?另外,为什么没有 getHeader 方法?最后我以编程方式做所有事情,但标题仍然是可点击的。有什么想法吗?
谢谢!
android - Android在抽屉布局中膨胀导航视图给出异常
我正在尝试在带有导航抽屉的 android 中实现幻灯片菜单。但在扩展导航视图时,它给了我一个例外。为什么我会收到此异常?
这是我的代码:
MainActivity.java
内容片段.java
以下是布局文件:
activity_main.xml
content_fragment.xml
header.xml
工具栏.xml
这是一个例外:
导航视图中出现异常的原因是什么?
android - 以编程方式设置导航视图菜单项样式
是否可以通过编程方式在新导航视图中设置 MenuItem 的样式?我正在动态构建菜单,不能使用静态 XML 文件。我一直找不到这方面的任何信息。
更新:我熟悉设置标题和图标,但不熟悉如何设置文本的 alpha。
更新 2:在 NavigationView 类中有setItemTextColor(ColorStateList)
. 据我所知,不可能设置单个项目的颜色?谢谢
android - 使用导航视图更改图标上的 alpha
在上一篇文章中,我了解到可以使用 SpannableString 来更改菜单项标题上的文本颜色(使用“新”导航视图)。
以前,当我使用视图时,我可以通过执行 iconView.setAlpha(0.5); 来更改图标 alpha。
是否可以使用导航视图来执行此操作,而无需创建具有所需 alpha 的新可绘制对象?
android - 导航视图中的标题是可点击的。如何禁用它?
触摸标题时,我试图禁用“触摸突出显示动画”。onNavigationItemSelected()
仅在触摸菜单项时正确调用。但是当我触摸标题时,会有一个动画。
我试过setEnabled(false), setClickable(false) setLongClickable(false), setAnimation(null), setFocusable(false)
了,但它仍然显示。我找不到操作标头的方法。(除了addHeader)
有任何想法吗?谢谢