gpt4 book ai didi

android - 隐藏抽屉导航中某些 fragment 的工具栏中的菜单图标

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

我正在使用导航图等 Android 架构组件创建单个 Activity 应用程序。我有一个登录流程(登录、注册等) fragment ,它应该有一个标题栏,但没有一个菜单图标(汉堡包图标)。

// App bar configuration
val appBarConfiguration = AppBarConfiguration(
setOf(
R.id.splashFragment,
R.id.signInFragment,
R.id.homeFragment
),
main_activity_layout
)

使用上面的代码,我设法将后退箭头(后退导航)更改为菜单图标。但我只想要 homeFragment 中的菜单图标。 splashFragmentsignInFragment 中不应出现菜单图标和后退导航箭头。

我想要一个标题栏,所以完全隐藏应用栏不是解决方案。

最佳答案

您可以使用 OnDestinationChangedListener :

 navController.addOnDestinationChangedListener { controller, destination, arguments ->
if (destination.id == R.id.homeFragment) {
drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED)
} else {
drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED)
}
}

关于android - 隐藏抽屉导航中某些 fragment 的工具栏中的菜单图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56934796/

32 4 0