gpt4 book ai didi

kotlin - 如何隐藏某些片段中的底部导航栏?

转载 作者:行者123 更新时间:2023-12-02 12:24:24 25 4
gpt4 key购买 nike

我有一个带有 navGraph 的事件和一个带有 2 个菜单项的底部导航栏。
我的问题是我的底部导航栏到处出现,detailFragment、aboutFragment、signInFragment等等。


val navController = this.findNavController(R.id.myNavHostFragment)

val appBarConfiguration = AppBarConfiguration.Builder(
R.id.contactsFragment,
R.id.profileFragment
).build()

NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration)

val navView: BottomNavigationView = findViewById(R.id.nav_view)
NavigationUI.setupWithNavController(navView, navController)



我如何限制它只显示在我的菜单项上的 2 个片段上?

我就是这样解决的
    navController.addOnDestinationChangedListener{ _, nd: NavDestination, _->
if(nd.id == R.id.contactsFragment || nd.id == R.id.profileFragment){
navView.visibility = View.VISIBLE
}else{
navView.visibility = View.GONE
}

最佳答案

对于应该可见的片段

navView.visibility = View.VISIBLE

不应该出现的地方
navView.visibility = View.GONE

关于kotlin - 如何隐藏某些片段中的底部导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56461156/

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