问题标签 [bottomnavigationview]
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 - 通过底部导航栏更改片段时恢复片段状态
单击导航栏中的项目时,我有底部导航栏,我正在替换片段。我有 3 个片段 A、B、C,因此单击 b 项 B 片段已加载,并且在 B 中我正在调用 3-4 个 API。所以现在如果我去 C 然后再去 B 一个新的 B 片段实例被创建并且再次调用这些 API 我如何保存片段实例状态而不是在更改片段时再次调用 API。这是我的代码。
我已经在上面初始化了片段成员onCreate
变量MainActivity
android - 取消选中没有虚拟项目或反射的底部导航视图中的所有项目
我正在尝试使用设计库中的 BottomNavigationView。一切正常,除了我希望每个导航项启动一个活动,因此我想取消选中导航中的所有项目,使它们看起来相同。我尝试了几种解决方案,其中大多数都不起作用,最后一个确实有效,但感觉很hacky。
首先我这样做:
这似乎什么也没做。
然后我尝试了:
这只检查了最后一项而不是第一项。
最后我尝试在菜单中添加一个虚拟项目并执行以下操作:
这几乎可以工作,但它隐藏了下面的标题,这对我的情况很重要。
然后我找到了这个答案:https ://stackoverflow.com/a/41372325/4888701并编辑了我上面的解决方案以包含它。具体来说,我添加了 proguard 规则,并使用了该确切的帮助程序类并调用了该方法。它看起来正确,似乎有效。但这对我来说感觉很hacky,因为:
- 我正在使用一个虚拟菜单项来允许检查任何可见项目
- 它为应该是一个小的视觉修复添加了相当多的代码。
- 我之前读过,如果可能的话,应该避免反思。
有没有其他的,最好是更简单的方法来实现这一点,或者这是我们当前版本的库中最好的?
(作为旁注,我想知道这个解决方案中的 proguard 规则是否必要以及它的作用?我对 proguard 真的一无所知,但这个项目是从启用它的其他人那里继承的。)
android - 为什么Android BottomNavigationView 不显示?
我正在使用新的 Android BottomNavigationView
,但未显示底部导航MenuItem
操作视图。
调试后发现菜单项不为空,可见性可见。
检查根视图的高度和宽度后,即使在对布局layout_width=50dp
和layout_height=50dp
根元素的值进行硬编码后,它也会变为 0。
这是我的底部导航菜单:
我的动作布局:
在我的Activity
我试图设置:
android - TabLayout 和底部导航
您好,我已经搜索了可能的实现方式,如上图所示,但找不到任何帮助。我想创建一个TabLayout
底部导航,这样TabLayout
绑定到第一个底部图标,第二个底部图标绑定到另一个TabLayout
.
如果您能提供示例或示例代码,我会很高兴。我还是一个初学者。
java - RecyclerView in Fragment is sometimes empty on BottomNavigationView item touch
My RecyclerView
in Fragment
(FrameLayout
) is sometimes empty on BottomNavigationView
item touch (sometimes you can touch 5x and it's not empty but then it's empty again until the next touch).
YouTuberFragment
RVAdapter
android - 以编程方式膨胀底部导航视图菜单
底部导航视图已添加到设计支持库的版本 25。试过了,现在用起来容易多了。
但是我在根据我的应用程序要求实施它时遇到了问题。我想动态地膨胀菜单资源并以编程方式更改底部导航视图的菜单项/标题。
inflateMenu(int menuResource) — 使用菜单资源标识符为底部导航视图膨胀菜单。
根据文档:
inflateMenu: void inflateMenu (int resId) 将菜单资源膨胀到此导航视图中。 菜单中的现有项目不会被修改或删除。 参数 resId int:要膨胀的菜单资源的 ID
尝试通过导航视图以编程方式使用此inflateMenu(int resID)方法会引发异常“找不到资源”
是否可以在没有任何第三方库的情况下实现它?
菜单资源:
以编程方式在 Activity 内的底部导航视图的 menuresource 中充气:
android - 已解决:如何在底部导航视图中添加分隔线
我正在尝试在BottomNavigationView的菜单项中添加分隔符
所有项目都在底部水平显示,但我无法在其中添加分隔线。
底部导航视图 xml:
和bottom_nav_items.xml:
谢谢你的支持。