问题标签 [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.
java - Android通过程序在bottomNavigationBar中设置图标和文本的颜色失败
我创建了一个 xml 文件来控制我的底部导航栏,如下所示:
当我在我的活动 xml 文件中设置它时它是有效的,如下所示:
但我想通过程序来改变它,所以我尝试使用它:
但它不起作用,选择和取消选择时图标和文本颜色没有不同,并且颜色不是我设置的。我该如何解决它,谢谢。
android - 使用导航组件时从 BottomNavigationView 中移除 Badge
我正在使用材料设计BottomNavigationView组件和使用导航组件的片段转换。
我目前面临的问题是我无法移除/隐藏徽章。当我们使用导航组件时,我不能使用setOnNavigationItemSelectedListener
,setupWithNavController
所以当我点击 itemId 时,我如何知道我当前在哪个片段/itemId 上并删除该特定 itemId 的徽章
android - 如何将按钮添加到底部导航视图
我想知道如何将按钮添加到 BottomNavigationView,我将它包含在 BottomNavigationView 中。但这是一种解决方法。我想知道如何正确地做到这一点?
如果有人知道如何,我希望在 BottomNavigationView 中间添加一个按钮,除了我这样做的方式,因为每次我更改菜单项时,按钮都会闪烁
xml(菜单):
解决方法
android - Android底部导航视图在图标侧面显示文本
我想在图标右侧显示底部栏文本,例如 City Mapper。我目前使用 Android 默认组件实现了我的第一个版本
在这里提出了这个问题,但没有找到解决方案,并且有人评论说这是不可能的。如果 City Mapper 正在这样做,那么它应该是可能的。我该怎么做?
android - NavigationView 的 Android ReselectedListener
在BottomNavigationView中可以设置:
但是,对于NavigationView ,这是不可用的。什么是好的等价物?
更新
感谢@ande,我实现了以下内容:
如果我只通过菜单项导航,那效果很好。(顺便说一句,我刚刚在我的活动中实现了监听器并从那里添加了它,不需要额外的类)
但是,当我按下后退按钮时,我将能够按下当前目的地的菜单按钮,作为菜单项目没有更新onBackPressed()
。
更新 2
这解决了它!
android-studio - 为什么从 DrawerLayout 中选择项目会将 BottomNavigationView 的选择移动到第一个选项卡
我是导航组件的新手。目前正在使用具有 Drawer 布局和 BottomNavigationView 的应用程序。我在 BottomNavigaionView 中有 3 个选项卡,在抽屉中有 4 个菜单项。BottomNavigationView 和 Drawer 的每个选项卡都会打开一个不同的片段。使用以下流程:
1. 选择 BottomNavigationView 的第二个选项卡。
2. 从抽屉中选择项目。这会打开一个片段。
3.返回按钮返回MainActivity。
现在不是选择第二个选项卡,而是选择第一个选项卡。如果我从第二个选项卡打开一个片段,然后按返回按钮返回 MainActivity。一切正常,并选择了第二个选项卡。
当我使用抽屉更改片段时,有没有办法获得相同的行为?提前致谢。