问题标签 [android-bottomnav]

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 投票
1 回答
689 浏览

android - 导航组件:通过底部导航将捆绑包传递到目的地

在我的应用程序中,我有一组视图的主机片段,用户可以通过BottomNavigationView. 这BottomNavigationView是通过连接到我的导航控制器的setupWithNavController

我的主机片段收到一个包含一些信息的包,我希望每个片段在导航到(通过底部导航视图)作为包时接收这些信息。

我目前的解决方案看起来像

虽然这行得通,但它不会很好地扩展,因为我手动为每个目的地添加参数。由于我没有手动导航到每个目的地,而是由BottomNavigationView我不确定如何手动添加此捆绑包完成。

0 投票
1 回答
1565 浏览

android - 使用导航组件防止底部导航视图中的循环导航逻辑

我通过导航组件BottomNavigationView连接了多达 3 个片段(A、B 和 C) 。我还有一个登录片段,成功登录后我将其从堆栈中弹出。

观察到的导航行为:

A > B > C > A > B > C > B >返回> C >返回> B >返回> A > 返回>退出

预期行为:

(在阅读了@ianhanniballake 和导航原则的评论后)

A > B > C > A > B > C > B >返回> A > 返回>退出

我的问题类似于循环导航逻辑,但我在BottomNavigationView. 如何实现我的预期行为?

main_nav.xml

BottomNavigationView设置

0 投票
1 回答
1046 浏览

android - 如何增加BottomNavigationView中一项的宽度?

我在Android中有BottomNavigationView,项目之间的间距相等,我想更改菜单中一项的大小。我正在寻找类似的东西:https ://stackoverflow.com/a/45318813/2997806但对于一项。这是我的菜单自动取款机:

和底部导航视图:

0 投票
1 回答
841 浏览

android - 颤振闪屏不隐藏底栏

我在我的颤振应用程序(在 Android 端)上添加了一个启动画面,如下所示:

打开 values/styles.xml 并添加以下内容:

但是,当我在真实设备中运行该应用程序时,启动画面显示出一种奇怪的行为:

我不确定启动画面显示了多少秒,但例如,假设它持续 3 秒,好吧,在前 1 或 1.5 秒,屏幕底部看起来像这样,显示底部软件按钮:

在此处输入图像描述

在这 1 或 1.5 秒后,底部栏消失,并且启动屏幕按预期显示另外 1 或 1.5 秒,然后应用程序启动。

如何解决这个问题,使飞溅从一开始就覆盖整个屏幕?

0 投票
2 回答
148 浏览

android - 交换片段时是否需要始终重新创建片段?

像在这段代码中那样导航底部导航菜单时,是否真的有必要总是重新创建片段?

我宁愿在周围 MainActivity 的 onCreate 中创建我所有的 Fragments 并将它们作为成员变量存储在那里。然后我可以在 onNavigationItemSelected 中只使用对我的片段的引用而不是创建新片段。

可以按照描述进行操作而不使用上面的代码吗?或者按照描述的那样做会在某处引起并发症吗?

0 投票
2 回答
114 浏览

android - 使用默认的 BottomNavigationView 实现片段

我用默认的底部导航视图制作了一个简单的应用程序。现在代码是正确的并且应用程序正在构建但是当我启动它时,无论我点击什么菜单项,我都有一个空白片段。

MainActivity:包com.ali.mydesign;

activity_main.xml

首页片段:

片段_1.xml

如何正确实现片段以显示内容?

已解决:感谢 Gabrielle 的回答,我通过用 break 替换 return true 来解决它,然后添加 getSupport.. 像这样:

片段 navFragment = null;

要设置我使用的默认片段

导航.setSelectedItemId(R.id.nav_1);

在 setContentView() 之后

0 投票
2 回答
139 浏览

android - 底部导航菜单项显示填充颜色。我想显示我在可绘制文件夹中添加的确切图标

我在代码部分所做的方式。动态生成的菜单代码。

XML 文件:

nav_selection 可绘制文件:

输出(实际上主页按钮是另一种适合中心的布局,我需要导航视图中的主页按钮之类的图标)。 在此处输入图像描述

0 投票
1 回答
312 浏览

android - 如何从android底部导航在现有片段上打开一个新片段

正如您在下面看到的,我的底部导航器中有这个片段布局:

在此处输入图像描述

因此,当应用程序用户从回收视图中单击卡片项目时,我想在此搜索片段上打开另一个片段。我正在尝试这样做,但出现此错误:

真不知道是哪个问题。你能帮帮我吗?

遵循我到目前为止所做的事情:

搜索片段:

SearchSectionAdapter 适配器:在这里它管理所有卡片项和动作,从卡片项中单击侦听器以调用新片段

注意:我将只放 setOnClickListener 实现。如有必要,所有实施都让我知道,我可以更新这个问题。

0 投票
2 回答
630 浏览

java - 为什么我不能用渐变色android更改图标颜色和文本底部导航

我想制作像示例图像一样的颜色。但是我在使用颜色渐变更改图标和文本时发现了一个问题,因为底部导航中的属性只接受颜色。请帮助我,上帝保佑你。

https://imgur.com/aGKHhwW

0 投票
0 回答
46 浏览

java - android中片段的重叠问题

我的应用程序中有一个底部导航菜单,位于“创建”菜单上。我正在显示片段页面。它工作得很好,但是当我点击我的下一个菜单时,“Fav”、“saved”、“hidden”和“more”打开指定的活动,并在其上重叠“创建”菜单的片段。任何帮助表示赞赏