gpt4 book ai didi

android - 使用 NavigationComponent 和 BottomNavigationView 隐藏工具栏后退箭头

转载 作者:行者123 更新时间:2023-12-03 18:10:26 28 4
gpt4 key购买 nike

我正在实现 NavigationComponent 与 BottomNavigationView 相结合的过程中,我注意到工具栏中显示了所有 fragment 目的地的后退箭头,但指定为 startDestination 的 fragment 目的地除外。在我的导航图中。

我能够找到的此实现的所有示例都显示出类似的行为。在我看来,隐藏 BottomNavigationView 的每个相关 fragment 的后退箭头似乎是一种更自然的设计,(在工具栏中点击后退箭头以从选项卡 2 导航到选项卡 1 对我来说感觉很奇怪,我以前从未见过这种情况) .

有关示例以及我想要实现的目标,请参见下图。 有什么办法可以做到这一点? enter image description here

最佳答案

如果您使用的是 AppBarConfiguration应该是这样的。

val appBarConfiguration = AppBarConfiguration(
setOf(
R.id.homeFragment,
R.id.dashboardFragment,
R.id.notificationsFragment
)
)

setupActionBarWithNavController(navController!!, appBarConfiguration!!)

这意味着您的所有 fragment 都是顶级目的地。

注意,当您回击时,您将退出应用程序(或者,如果配置为第一个 fragment ,在 BottomSheet 中您会得到此行为)。所以如果你需要另一种情况,你应该配置 onBackPressed对于每个 fragment

关于android - 使用 NavigationComponent 和 BottomNavigationView 隐藏工具栏后退箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56670215/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com