Joao Birk
05/08/2020, 4:28 PMMatt Lien
05/08/2020, 4:41 PM(view.context as? AppCompatActivity)?.supportActionBar?.setDisplayHomeAsUpEnabled(true)
Joao Birk
05/08/2020, 4:43 PMJoao Birk
05/08/2020, 4:43 PMMatt Lien
05/08/2020, 4:44 PMMatt Lien
05/08/2020, 4:45 PMoverride fun onSupportNavigateUp(): Boolean {
return currentNavController?.value?.navigateUp() ?: false
}
Joao Birk
05/08/2020, 4:48 PMMatt Lien
05/08/2020, 4:55 PMJoao Birk
05/08/2020, 4:58 PMJoao Birk
05/08/2020, 4:58 PMoverride fun onOptionsItemSelected(item: MenuItem): Boolean =
when (item.itemId) {
android.R.id.home -> {
findNavController().popBackStack()
true
}
else -> super.onOptionsItemSelected(item)
}
Matt Lien
05/08/2020, 4:59 PMJoao Birk
05/08/2020, 5:01 PMJoao Birk
05/08/2020, 5:01 PMJoao Birk
05/08/2020, 5:01 PMval appBarConfiguration = AppBarConfiguration(setOf(R.id.home_tab))
this@HomeTabFragment.binding.toolbar.setupWithNavController(findNavController(), appBarConfiguration)
Matt Lien
05/08/2020, 5:06 PM//Setup the Toolbar
toolbar = view.findViewById(R.id.toolbar)
toolbar?.let {
(activity as? AppCompatActivity)?.setSupportActionBar(toolbar)
}
Joao Birk
05/08/2020, 5:07 PMJoao Birk
05/08/2020, 5:07 PMtoolbar.setupWithNavController(findNavController())
Joao Birk
05/08/2020, 5:07 PMJoao Birk
05/08/2020, 5:07 PMJoao Birk
05/08/2020, 5:08 PMJoao Birk
05/08/2020, 5:08 PMsetupActionBarWithNavController(navController, binding.sidebarDrawerLayout)
Matt Lien
05/08/2020, 5:11 PMJoao Birk
05/08/2020, 5:13 PM