【发布时间】:2021-06-21 10:47:10
【问题描述】:
我有 1 个活动和 4 个附加到它的片段。我的活动中有一个 appbarlayout。我的目标是在某些片段中隐藏这个 appbarlayout。可能吗?我应该怎么写代码?
活动.kt
val navController = this.findNavController(R.id.newsNavHostFragment)
NavigationUI.setupActionBarWithNavController(this, navController)
bottomNavigationView.setupWithNavController(newsNavHostFragment.findNavController())
【问题讨论】:
-
navController 中有一个 onDestinationChange 监听器。您可以使用它并检查当前目的地是否与您不需要 appBarLayout 的目的地相同,并且可以更新可见性。
-
你能写一个示例代码块吗?
标签: android kotlin android-fragments mvvm toolbar