gpt4 book ai didi

android - 禁用底部导航 Controller 中的当前选项卡

转载 作者:行者123 更新时间:2023-11-29 16:30:12 26 4
gpt4 key购买 nike

我正在使用 Jetpack Navigation 来处理底部导航 Controller 。效果很好;但是,我正在寻找一种改进用户体验的方法。

是否可以禁用用户当前导航到的选项卡?

我能够“垃圾邮件”底部导航中的当前选项卡,这会不必要地重新加载数据和 UI。如果这种行为(重新点击当前选项卡)是有意的,是否有办法保留 fragment 的状态,以便在离开和导航到时,它不会重新创建?

我如何处理底部导航:

navController = NavHostFragment.findNavController(navigation_host_fragment)
NavigationUI.setupWithNavController(bottom_navigation_view, navController)

最佳答案

根据 this issue :

Feel free to set a OnNavigationItemReselectedListener, which takes precedence over the OnNavigationItemSelectedListener set by NavigationUI: setOnNavigationItemReselectedListener

bottom_navigation_view.setOnNavigationItemReselectedListener {
// Do nothing
}

关于android - 禁用底部导航 Controller 中的当前选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56689704/

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