【发布时间】:2020-04-08 03:34:29
【问题描述】:
所以我使用导航组件和单个活动。我在 MainActivity 中设置了我的工具栏,使用此代码
val navController = Navigation.findNavController(this,R.id.nav_host_fragment)
val appBarConfiguration = AppBarConfiguration(setOf(
R.id.destination_home,
R.id.destination_search,
R.id.destination_user_control,
R.id.destination_create_event,
R.id.destination_inbox,
)
)
toolbar.setupWithNavController(navController,appBarConfiguration)
现在,我需要在其中一个片段中实现折叠工具栏。但问题是,我需要在 CollapsingToolbarLayout 中的 XML 中设置工具栏
但我拥有的工具栏 xml 位于 MainActivity.xml
我应该将折叠工具栏放在我的 MainActivity 中吗?如果是这样,那么它会影响我所有的片段吗?我很困惑我该怎么办?
【问题讨论】:
-
对不起。我是初学者。我试过阅读。所以它永远不会起作用,我应该在我的活动中的每个片段中定义工具栏。我说的对吗?
-
也许您可以将折叠工具栏添加到片段中,当它(片段)对用户可见时,您必须隐藏活动的工具栏? @莎拉
标签: android android-architecture-components android-collapsingtoolbarlayout android-architecture-navigation android-jetpack-navigation