问题标签 [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 投票
0 回答
2484 浏览

android - 没有这样的实例字段:'bottomNavigationView'

我正在使用来自 android 支持库的新发布的底部导航视图 - 25.0.0。我正在尝试 setOnNavigationItemSelectedListener 并没有发生任何事情。当我尝试调试项目时,我看到错误:“没有这样的实例字段:'bottomNavigationView'”,但我的 bottomNavigationView 已初始化并且方法“getMaxItemCount”工作正常。

我意识到这不仅仅是“navigationListener”的问题,还有onClickListener的问题。因为这段代码:

也提供了相同的错误。我在现场看到了与布尔值相同的错误,但最常见的答案是“重新启动 android studio/清理项目”。我已经做了。你对此有什么想法吗?

可能没有办法在片段内实现bottomNavigationView?

编辑:我在活动类中尝试了这段代码,它有效!那么他为什么会在片段中失去领域呢?这对我来说仍然是个谜。

错误

编辑2:整个片段代码。

0 投票
2 回答
6940 浏览

android - 设计BottomNavigationView - 在代码中设置背景颜色

有没有办法将BottomNavigationView代码中新设计库的背景颜色设置为自定义颜色值而不是颜色资源?有什么“技巧”吗?

我目前的解决方案:

  • 我让BottomNavigationView透明
  • 我在后面添加了第二个视图bottomNavigationView
  • 我更新了这个视图的背景

但这看起来很难看,特别是因为我必须使用自定义行为来使背景视图与BottomNavigationView父级中的动画并行CoordinatorLayout...

0 投票
10 回答
33725 浏览

android - BottomNavigationView - 阴影和波纹效果

一周前发布BottomNavigationView时我真的很高兴,但我遇到了一些让我无法解决的问题,比如在 BottomNavigationView 上看到阴影,就像 Google Photos Android App 向我们展示的那样:

底部导航栏上的阴影

如果我们点击 Google Photos 菜单项,我们可以看到像图标和文本颜色一样的蓝色波纹效果(选中时)。

design:itemBackground="..."仅实现谷歌提供的解决方案,会显示灰色的波纹效果颜色,更糟糕的是,当我们更改底部导航视图( )的背景颜色时,它不会显示。

有人知道如何解决吗?

0 投票
3 回答
1495 浏览

android - 禁用默认选择的选项卡

我正在使用BottomBar库进行 Material design底部导航,问题是它默认选择第一项,并且没有任何功能或选项可以禁用默认选择。

如何禁用默认选择?

0 投票
1 回答
362 浏览

java - AHBottomNavigation 更改 5 项的行为

我正在使用 AHBottomNavigation这个教程

当我使用 3 个项目时,它在下面显示名称,但是当我在底部导航中显示 5 个项目时,它只显示所选项目的名称。

在这里您可以查看参考图像。

0 投票
1 回答
1903 浏览

android - 使用带有底部导航视图的活动

我正在将新的 BottomNavigationView 集成到现有项目中。我想知道是否有一种干净流畅的方式(UX-wise)来使用这个小部件的活动(而不是片段)。我们有复杂的活动,我们宁愿在这次迭代中不改变,最好根本不改变,因为关注点分离。我已经设法使用以下方法使用活动,但它很紧张,并且活动选项卡指示器似乎在更改选项卡之前自行重置。

目前,我的基本活动中有底部导航底部(暴露,受保护)(所有其他活动都扩展了此类)。在我的项目选择侦听器中,我使用活动转换启动其他活动(将当前活动中的底部导航视图淡入另一个(新)活动中的相同视图):

并将此捆绑包传递给 startActivity() 方法。我还调用 overridePendingTransition() 以获得更平滑的过渡,但总而言之,这仍然是紧张不安的,正如我所提到的,活动选项卡指示器存在问题。不用说,您必须自己处理更改视图的选中状态。对于我的玩具项目,我按照以下方式执行此操作(在我的活动的 OnCreate() 中):

有没有办法使用具有流畅用户体验的活动?

0 投票
10 回答
90935 浏览

android - BottomNavigationView 始终显示图标和文本标签

我正在使用设计支持库版本 25 中的 android.support.design.widget.BottomNavigationView

当@menu/bottom_navigation_main 中只有三个操作时,它始终显示图标和文本标签。

当有超过三个动作时,始终显示图标和文本标签的方式是什么。

0 投票
1 回答
1628 浏览

android - 底部导航视图的标签问题

我在新发布的Bottom Navigation View(在设计支持库中)面临一个奇怪的问题。当您有超过 3 个选项卡(我有 5 个选项卡),并且don't keep activities在设备或模拟器上的开发人员选项中启用,并且您在具有底部导航视图的活动之上启动一个新活动(可能从其中一个您的片段),并在几秒钟后关闭它(稍等片刻以确保旧活动被 Android 杀死),底部导航视图中所有选项卡的标签更改为最后一个选项卡的标签,即您有一个标签,最后一个选项卡,在所有选项卡中重复。这个问题很奇怪,因为菜单是从定义了图标和标签的菜单 xml 文件中膨胀的,但是图标正确显示而标签没有。我很感激任何帮助。

我报告了这个错误。如果您遇到同样的问题,请在此处为错误加注星标,以帮助确定错误修复的优先级。

0 投票
2 回答
19289 浏览

android - 底部导航视图突出显示所选项目

我已将底部导航视图添加到我的活动 XMl。我无法从菜单项中设置默认选中项。它总是将第一个菜单项设置为默认值。此外,当我点击其他菜单项时,所选菜单项不会突出显示。如果我以编程方式设置 item.setChecked(true) 则菜单选项会突出显示,但第一个菜单项也会突出显示。我在用

这是底部导航视图

这是菜单

底部导航视图 有没有人遇到过这种情况?有关如何处理此问题的任何建议?

谢谢,普里亚

0 投票
1 回答
164 浏览

android - 是否可以自定义没有图标的底部导航栏,更改文本并更改选定的选项卡背景

BottomBarNavigationBar 模板

底部栏导航栏

注意:它也应该遵循谷歌材料设计指南。