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

0 投票
15 回答
102794 浏览

android - 在底部导航栏图标的顶部显示徽章

我已经在我的应用程序中实现了底部导航视图,并且我已经查看了在图标顶部显示徽章的每个位置,我想知道 是否甚至可以实现。任何帮助表示赞赏。谢谢你。

0 投票
5 回答
18395 浏览

android - 通过底部导航栏更改片段时恢复片段状态

单击导航栏中的项目时,我有底部导航栏,我正在替换片段。我有 3 个片段 A、B、C,因此单击 b 项 B 片段已加载,并且在 B 中我正在调用 3-4 个 API。所以现在如果我去 C 然后再去 B 一个新的 B 片段实例被创建并且再次调用这些 API 我如何保存片段实例状态而不是在更改片段时再次调用 API。这是我的代码。

我已经在上面初始化了片段成员onCreate变量MainActivity

0 投票
5 回答
2432 浏览

android - 取消选中没有虚拟项目或反射的底部导航视图中的所有项目

我正在尝试使用设计库中的 BottomNavigationView。一切正常,除了我希望每个导航项启动一个活动,因此我想取消选中导航中的所有项目,使它们看起来相同。我尝试了几种解决方案,其中大多数都不起作用,最后一个确实有效,但感觉很hacky。

首先我这样做:

这似乎什么也没做。

然后我尝试了:

这只检查了最后一项而不是第一项。

最后我尝试在菜单中添加一个虚拟项目并执行以下操作:

这几乎可以工作,但它隐藏了下面的标题,这对我的情况很重要。

然后我找到了这个答案:https ://stackoverflow.com/a/41372325/4888701并编辑了我上面的解决方案以包含它。具体来说,我添加了 proguard 规则,并使用了该确切的帮助程序类并调用了该方法。它看起来正确,似乎有效。但这对我来说感觉hacky,因为:

  1. 我正在使用一个虚拟菜单项来允许检查任何可见项目
  2. 它为应该是一个小的视觉修复添加了相当多的代码。
  3. 我之前读过,如果可能的话,应该避免反思。

有没有其他的,最好是更简单的方法来实现这一点,或者这是我们当前版本的库中最好的?

(作为旁注,我想知道这个解决方案中的 proguard 规则是否必要以及它的作用?我对 proguard 真的一无所知,但这个项目是从启用它的其他人那里继承的。)

0 投票
2 回答
2118 浏览

android - 为什么Android BottomNavigationView 不显示?

我正在使用新的 Android BottomNavigationView,但未显示底部导航MenuItem操作视图。

调试后发现菜单项不为空,可见性可见。

检查根视图的高度和宽度后,即使在对布局layout_width=50dplayout_height=50dp根元素的值进行硬编码后,它也会变为 0。

这是我的底部导航菜单:

我的动作布局:

在我的Activity我试图设置:

0 投票
1 回答
6413 浏览

android - TabLayout 和底部导航

描述问题的图像

您好,我已经搜索了可能的实现方式,如上图所示,但找不到任何帮助。我想创建一个TabLayout底部导航,这样TabLayout绑定到第一个底部图标,第二个底部图标绑定到另一个TabLayout.

如果您能提供示例或示例代码,我会很高兴。我还是一个初学者。

0 投票
1 回答
523 浏览

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

0 投票
3 回答
14440 浏览

android - 如图所示,如何在 android 中为底部导航栏设置顶部边框

在此处输入图像描述

是否可以在 android 中为底部导航栏设置顶部边框,如果可能的话告诉我如何做到这一点,我正在使用 android 的新底部导航视图。 这是我的代码

0 投票
2 回答
20021 浏览

android - 以编程方式膨胀底部导航视图菜单

底部导航视图已添加到设计支持库的版本 25。试过了,现在用起来容易多了。

但是我在根据我的应用程序要求实施它时遇到了问题。我想动态地膨胀菜单资源并以编程方式更改底部导航视图的菜单项/标题。

inflateMenu(int menuResource) — 使用菜单资源标识符为底部导航视图膨胀菜单。

根据文档:

inflateMenu: void inflateMenu (int resId) 将菜单资源膨胀到此导航视图中。 菜单中的现有项目不会被修改或删除。 参数 resId int:要膨胀的菜单资源的 ID

尝试通过导航视图以编程方式使用此inflateMenu(int resID)方法会引发异常“找不到资源

是否可以在没有任何第三方库的情况下实现它?

菜单资源:

以编程方式在 Activity 内的底部导航视图的 menuresource 中充气:

0 投票
0 回答
884 浏览

android - 如何制作 Spotify/airbnb 应用程序中使用的底部导航栏?

我曾尝试使用 android.support.design.widget.BottomNavigationView 以及其他用于底部导航菜单的库,但我面临的所有问题是它无法显示全文大小。我也无法操纵文本的大小。这个库或任何其他库是否有任何解决方案。

在此处输入图像描述

我想要这样的底部菜单,您可以在其中同时看到全文和图像。

0 投票
3 回答
9294 浏览

android - 已解决:如何在底部导航视图中添加分隔线

我正在尝试在BottomNavigationView的菜单项中添加分隔符

所有项目都在底部水平显示,但我无法在其中添加分隔线。

底部导航视图 xml:

和bottom_nav_items.xml:

谢谢你的支持。