问题标签 [android-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 投票
3 回答
85 浏览

android - 更改 BottomNavigationView 中的图标颜色

我想更改 a 中使用的可绘制对象的颜色,BottomNavigationView但我所做的更改似乎没有什么不同。

我尝试使用android:iconTint菜单资源中的 并更改矢量 XML 文件中的颜色,但似乎都不起作用。

在此处输入图像描述

0 投票
1 回答
289 浏览

nativescript - NativeScript-Vue:如何安装 BottomNavigation 组件

如何在此处安装游乐场中使用的 BottomNavigation 组件?

https://play.nativescript.org/?template=play-vue&id=Evc8t6&v=4

我正在使用 NativeScript 8,看起来最新版本的 NativeScript 不再支持此功能。(我使用 NativeScript 8.0)

是否有第三方插件或其他东西可以恢复此功能?

更新: 这是它不再存在的原因以及在哪里可以找到它: https ://blog.nativescript.org/nativescript-8-announcement/#important-note-about-bottomnavigation-and-tabs

不幸的是,该图标对我不起作用。

例如,这不是加载:

知道有什么问题吗?

0 投票
0 回答
23 浏览

android-architecture-components - 带有导航架构组件导航但重叠底部导航视图的片段内的底部导航视图

我在片段内有我的底部导航视图。下面是代码

当我在底部导航视图中单击一个项目时,它会导航到一个片段。遇到的问题是,当我导航到新片段时,它会打开新片段并且底部导航视图消失我希望它像底部导航视图在 MainActivity 中的方式一样工作,并且当我导航到新片段时不会消失它会停留在那里并且可以像选项卡布局一样操作

这是我在具有底部导航视图但它不起作用的片段中尝试过的。onViewCreated 方法内部

0 投票
1 回答
297 浏览

android - 每个底部导航视图菜单项的单独导航图 - Android

我的应用程序在主活动中包含一个底部导航视图,其中包含 3 个菜单项,每个菜单项都会在导航容器视图中扩展各自的导航图。每个图都有 2 个或更多通过动作连接的片段。

这里的问题是在屏幕方向更改期间应用程序崩溃了。此外,底部导航不保留导航图的状态,并且没有为底部导航维护后台堆栈。

下面的代码示例。

0 投票
1 回答
47 浏览

android - Android导航组件在选项卡之间切换时不维护堆栈

我有 3 个底部选项卡,每个选项卡使用 3 个不同的导航图。当用户玩耍并使用设备后退按钮时,后退堆栈可以正常工作

  1. 首页内部片段
  2. 点击中间标签说“浏览”
  3. 现在将用户带回“家”内部片段

但是当我使用标签导航时,它总是带我到着陆片段(初始片段)

需要像下面的博客帖子这样的解决方案

https://proandroiddev.com/fragments-swapping-with-bottom-bar-ffbd265bd742

0 投票
0 回答
18 浏览

java - 打开一个片段,用能够返回的方式替换 nav_host

我正在尝试在 nav_host_fragment 所在的位置显示一个新片段,但我希望在我单击 backButton 或应用程序中的 X 时显示旧片段(我已经添加了该片段)。在它现在的状态下,它不会让我离开 PlaylistFragment。

我也尝试过使用 FragmentTransaction.add(...) 但我不知道我是如何让它工作的

我的代码:

MainActivity.java:

播放列表片段.java:

编辑:当我尝试在后台放置 null 而不是“播放列表”时:是的。然后我看到两个片段互相溢出:正常状态: https ://prnt.sc/12yitg5

点击“下载歌曲”时: https ://prnt.sc/12yiu79

在片段中点击返回时: https ://prnt.sc/12yiuy6

编辑:当我再次单击 X 时,它会显示主页片段,而底部导航会突出显示库选项卡。

0 投票
0 回答
21 浏览

java - android中带有底部导航的导航组件

飞溅后,我的应用程序进入了一个主活动,其中导航按钮有 4 个选项卡,但在用户登录之前,他应该看到登录片段而不是个人资料选项卡,但登录后,他可以看到个人资料选项卡。我保存令牌并使用布尔值检查它是否已登录,但这不是真的,任何人都可以帮助我使用带有底部导航的导航组件。可以在菜单中写开关盒并检查我的布尔值吗?

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

一些主要活动

进口匕首.hilt.android.AndroidEntryPoint;

@AndroidEntryPoint 公共类 MainActivity 扩展 BaseActivity {

}

@AndroidEntryPoint 公共类 MainActivity 扩展 BaseActivity {

}

0 投票
1 回答
48 浏览

android - 您最近是否不鼓励使用导航组件?

我正在bottom navigation使用single activity.

我要做的是通过bottom menu( fragment) 进行各种屏幕转换。我们正在实现一个功能来切换屏幕而不移动切换屏幕上的菜单。

我考虑过使用BottomNavigation ActivityAndroid 提供的(可能是JetPack navigation component)。

但是,我看到这个组件有很多问题。特别是NavController.

例如,当我切换屏幕然后返回时,我必须手动恢复视图状态。

因为NavController使用replace()而不是show/hide,所以有人告诉我

除了这些问题,更推荐使用FragmentManagerand show/hide,是真的吗?

所以我目前正在使用setOnNavigationItemSelectedListener,但实际上更困难,因为我正在自己实现屏幕转换。

0 投票
1 回答
68 浏览

android - 在 Android 的 MainActivity 中动态更改 FAB

我有以下 XML 布局

相关的 Java 文件如下:

我的问题是,我想根据用户所在的导航片段动态分配图像源以及操作。

因此,当应用程序打开时,它将默认为带有“+”的 fab 按钮,该按钮允许用户将项目添加到列表中。

如果他们点击设置导航按钮,我希望图像是齿轮,如果按下它会打开用户设置首选项。

我只是不确定如何实现这一目标?

更新:

行为是它会在加载时显示+号,因为仪表板是应用程序启动时的默认设置,但是当我点击设置导航按钮时,FAB 图标不会变为齿轮并且背景颜色不会变成红色! ?

谁能告诉我我做错了什么?

0 投票
1 回答
44 浏览

android - 是否可以在不连接 nav_graph 的情况下移动屏幕?

我正在使用底部导航。从菜单A的画面到另一个画面的转换,而不是从菜单A到另一个的画面转换,如下。

菜单 A(片段)-> B 屏幕(片段)-> C 屏幕(片段)-> B 屏幕(片段)

我连接了这些屏幕转换nav_graph

我正在使用BottomNavigation. 从画面的画面menu A到另一画面的转变,而不是从菜单A到另一画面的画面转变如下。

菜单 A(片段)-> B 屏幕(片段)-> C 屏幕(片段)-> D 屏幕(片段)

我连接了这些屏幕转换nav_graph

但是,从D到的画面转换C没有连接,但可以使用 切换画面view.findNavController.navigate()

我认为如果不连接到nav_graph.

这怎么可能?

更新

nav_graph.xml