DEV Community

Papon Ahasan
Papon Ahasan

Posted on

Menu & Toolbar

Android Toolbar Adding Menu Items for different fragments

Activity

 // Add menu items without overriding methods in the Activity addMenuProvider(object : MenuProvider { override fun onCreateMenu(menu: Menu, menuInflater: MenuInflater) { // Add menu items here menuInflater.inflate(R.menu.options_menu, menu) } override fun onMenuItemSelected(menuItem: MenuItem): Boolean { // Handle the menu selection return true } }) 
Enter fullscreen mode Exit fullscreen mode

Fragment

 val menuHost: MenuHost = requireActivity() menuHost.addMenuProvider(object : MenuProvider { override fun onCreateMenu(menu: Menu, menuInflater: MenuInflater) { // Add menu items here menuInflater.inflate(R.menu.recyclerviw_menu, menu) } override fun onMenuItemSelected(menuItem: MenuItem): Boolean { // Handle the menu selection return true } }, viewLifecycleOwner, Lifecycle.State.RESUMED) 
Enter fullscreen mode Exit fullscreen mode

hide-toolbar-in-specific-fragment

Top comments (0)