toolbar menu item click in fragments

后端 未结 4 1934
鱼传尺愫
鱼传尺愫 2021-01-01 17:45

I know this question has been asked and but I am unable to solve my problem after looking at those answer. I have an Activity with a Fragment. In fragment, I have added the

4条回答
  •  粉色の甜心
    2021-01-01 18:49

    import android.support.v7.widget.Toolbar;
    import android.view.MenuItem;
    
    
    public class MyFragment extends Fragment implements Toolbar.OnMenuItemClickListener {
    
    
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_list, container, false);
    
            Toolbar toolbar= (Toolbar) getActivity().findViewById(R.id.toolbar);
            toolbar.inflateMenu(R.menu.menu_main);
            toolbar.setOnMenuItemClickListener(this);
    
            return rootView;
        }
    
    
        @Override
        public boolean onMenuItemClick(MenuItem menuItem) {
            switch (menuItem.getItemId()) {
                case R.id.action_menu:
                    //do sth here
                    return true;
            }
            return false;
        }
    

提交回复
热议问题