【发布时间】:2020-02-21 09:55:02
【问题描述】:
我有 2 个片段,我想使用汉堡包图标正确访问 DrawerLayout。
HomeFragment 和 FavoritesFragment。
发生的情况是,当我单击汉堡包图标并选择收藏夹菜单项时,它导航到收藏夹片段,但汉堡包图标变成了后退箭头。
我想在两个片段上显示汉堡图标。
这是我在 MainActivity 上的内容:
setupActionBarWithNavController(navController, drawerLayout)
setupWithNavController(binding.navView, navController)
navController.addOnDestinationChangedListener { controller, destination, _ ->
when (destination.id) {
R.id.categoryFragment -> drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED)
R.id.favoritesFragment -> drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED)
else -> drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED)
}
}
【问题讨论】:
标签: android-fragments kotlin navigation-drawer drawerlayout android-jetpack-navigation