Я бы разработал приложение для Android с одиночной активностью и двумя фрагментами (LoginFragment и HomeFragment) с навигационным ящиком с использованием навигационного графика.
Когда я добавил в свою активность Navigationdrawer
, он отображается в LoginFragment
, но я хочу отображать значок гамбургера только в HomeFragment
, а не LoginFragment
.
Как добавить навигационный ящик в действие, не добавляя его к LoginFragment
Я пытался скрыть toolbar
val navController=this.findNavController(R.id.nav_host_fragment)
navController.addOnDestinationChangedListener{ nc: NavController, nd: NavDestination, _->
if(nd.id==nc.graph.startDestination){
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED)
binding.toolBar.visibility = View.GONE
}else{
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED)
NavigationUI.setupActionBarWithNavController(this,navController,drawerLayout)
binding.toolBar.visibility = View.VISIBLE
}
Я хочу отображать значок гамбургера только в HomeFragment
, а не LoginFragment