NavigationView & Navigation #2
MainActivity import androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport androidx.navigation.NavControllerimport androidx.navigation.findNavControllerimport androidx.navigation.ui.AppBarConfigurationimport androidx.navigation.ui.navigateUpimport androidx.navigation.ui.setupActionBarWithNavControllerimport androidx.navigation.ui.setupWithNavControllerimport com.neco_dev.navigationdrawerlesson.databinding.ActivityMainBindingclass MainActivity : AppCompatActivity() { private lateinit var conf: AppBarConfiguration private lateinit var navController: NavController private lateinit var binding: ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) setSupportActionBar(binding.ab.toolbar) navController = findNavController(R.id.fragmentContainerView) conf = AppBarConfiguration( setOf( R.id.item1, R.id.item2 ), binding.drawer ) setupActionBarWithNavController(navController, conf) binding.navView.setupWithNavController(navController) } override fun onSupportNavigateUp(): Boolean { return navController.navigateUp(conf) || super.onSupportNavigateUp() }} main_navigation.xml <?xml version=”1.0″… Подробнее »NavigationView & Navigation #2