问题标签 [android-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 - NavigationView 主题选中项背景样式
我为我的应用程序创建了一个替代主题,即 Dark。我使用定义为的导航栏
它在菜单中定义了两个可选择的组
通常,所选项目的文本是 colorPrimary,背景看起来是某种 Android 灰色。当我定义我的新主题时,我会使用它
这几乎可以正常工作,除了 NavigationView 中当前选定的项目之外,所有内容的样式都完全符合我的要求。相反,它似乎只是 1 个 colorPrimary 实心块(没有图标,没有文本),两端是 colorControlHighlight ,仅此而已。
有谁知道如何自定义 NavigationView 菜单中的选定项目?我已经尝试了所有我能想到的状态,但没有一个奏效。
android - 设置 NavigationView 的 Header Layout 的 Text
在我的 header_layout. 我有一个 ImageView 和 TextView。我想知道如何以编程方式将值设置为 headerLayout TextView
android - NavigationView 中的滚动动画
我的活动有一个NavigationView
内部DrawerLayout
。
当用户单击 NavigationView 标题中的按钮时,我想滚动到DrawerLayout/NavigationView
带有动画的顶部。
似乎 NavigationView 和 DrawerLayout 没有提供获取实际滚动位置的方法(getScrollY()
并且getScrollX()
始终返回 0),所以我不能这样做。
如何使用动画滚动到顶部?
android - 如何在导航视图中导航
我已经实现了导航视图。它看起来很漂亮而且很好。我在我的主要活动中使用它,并且正在研究预先设计的原则。
到目前为止我做了什么
在创建新项目手册时,我在 Android Studio 的帮助下制作了导航视图。所以我已经用我的视图和字符串实现并更新了导航视图。
现在它在主要活动上,它工作正常。我在导航视图列表中有 3 个视图,即“工作日程”“关于我们”“设置”
这些是我可以点击进入其他活动的菜单
工作计划是我的主要活动,默认情况下会打开。并包含在它上面。现在以下是我想要的
“我想要什么,什么让我困惑”
- 我知道我可以在我的 Main Activity onNavigationItemSelected方法中处理对这些菜单的点击,如下所示
所以我可以用这种方法处理点击
但是如果我导航到其他活动,是否理解导航视图也将涵盖该活动?
当我导航到其他视图/类时,该菜单应突出显示
我希望当我单击导航视图中的菜单时,它应该以良好的过渡打开新活动
注意事项
第一点是我的困惑,也请清楚我如何在其他视图/活动之间导航??
以及如何记住您在哪个菜单项上?
请帮忙 ....
android - 从使用 NavigationDrawer 的活动创建的 Fragment 中添加 FragmentTabHost
我一直在努力做的事
几天来我的目标是使用Activity
that implements
NavigationView.OnNavigationItemSelectedListener
。我希望它在 Android Studio 1.5.1 上的导航抽屉模板提供的aandroid.support.v4.app.Fragment
中创建两个选项卡。
- 我的当前活动使用工具栏而不是操作栏。
- 我希望使用; 因此需要使用 Support 。
- 我在网上关注了几个代码示例,并查看了Android Developers Reference。
FrameLayout
ViewPager
Fragments
其他链接帖子:
无法在导航抽屉 Android 的片段中添加标签| 这使用 Fragments 和 ActionBar
Android TabHost 内部 Fragment | 选择答案-> 使用 FragmentActivity | 不幸的是使用了一个新的 FragmentActivity 但我需要保留我的 NavigationDrawer 所以我正在使用一个活动
Android TabHost 仅在一个 Fragment 内 (NavigationDrawer) | 这并没有真正为我提供太多帮助,因为我对使用标签很陌生
Android 在 Fragment 中添加 Tab | 选择答案-> 使用 FragmentTabHost | 我FragmentTabHost
从这个示例中获取了 XML 和 Java 代码,但它没有工作
扩展片段的类中的选项卡| andswer 指的是对我不起作用的谷歌文档。
在 Android 的 Fragment 中添加选项卡?| 用途android.app.Fragment
和建议的答案不起作用。
在 Fragment 中使用 TabLayout;标签文本不可见| 我正在使用设计库v23.1.1
| 中报告的错误v22.2.1
。这里的代码也没有给我标签
任何建议将不胜感激。
我的代码
导航活动类
navmenu_appbar.xml
TablayoutFragment示例类
tab_layout_frag.xml
TestFragmentNoTabs & TestFragmentNoTabsTWO(片段 1 和片段 2)
testfragnotabs.xml(类似于 testfragnotabstwo.xml)
上述代码的现状
该项目构建良好,导航抽屉也运行良好。然而,片段和 TabLayout 应该出现的框架布局是空白的,背景为白色(就像 tab_layout_frag.xml 中的设计预览一样;这可能意味着 ViewPager 或 TabLayout 存在问题?)。
android - NavigationView 中的彩色图标
美好的一天,有没有办法在导航抽屉上显示彩色图标?不将它们着色或将它们设置为黑色,并且在导航抽屉中单击时,它们中的每一个都将具有相应的颜色(突出显示/背景)。
就像 Google Store App 抽屉一样。
java - 未调用 onNavigationItemSelected
当有人单击导航视图时,我想调用 onNavigationItemSelected。该代码不调用该onNavigationItemSelected
方法:
activity_main.xml 是:
导航菜单是:
但是,代码不起作用。请帮我解决问题。