Android Toolbar Adding Menu Items for different fragments

后端 未结 10 1650
野性不改
野性不改 2020-11-28 22:51

I have a toolbar as well as a navigation drawer. When I start my app, the toolbar and navigation drawer are created. When I click items in the navigation drawer, it starts n

10条回答
  •  春和景丽
    2020-11-28 23:29

    Below are the steps to show different menu options with different fragments.

    Step1: Call setHasOptionsMenu(true)

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
            setHasOptionsMenu(true)
            super.onViewCreated(view, savedInstanceState)
    
        }
    

    Step2: Inflate your fragment related option menu items.

    override fun onCreateOptionsMenu(menu: Menu?, inflater: MenuInflater?) {
        // To clear previously added menu items
        menu?.clear()
        inflater?.inflate(R.menu.your_fragment_menu, menu)
        super.onCreateOptionsMenu(menu, inflater)
    }
    

提交回复
热议问题