如何在片段视图中的工具栏上使用OptionMenu?

时间:2016-11-01 14:20:38

标签: android android-toolbar

在我的Fragment我想使用Toolbar - Activity中没有。如何在此Toolbar上使用OptionMenu?

2 个答案:

答案 0 :(得分:1)

toolbar = (Toolbar) fragmentView.findViewById(R.id.toolbar);
toolbar.inflateMenu(R.menu.your_menu);
toolbar.setOnMenuItemClickListener(new OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) { 
                switch (item.getItemId()){
                    //Do your magic
                }                    
                return true;
            }
        });

答案 1 :(得分:1)

我找到了解决方案:

我创建了菜单文件(xml),并在我的片段方法中添加了以下行:

toolbar.inflateMenu(R.menu.inventory_list_fragment_menu);
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
     @Override
     public boolean onMenuItemClick(MenuItem item) {
         return false;
     }
 });

这对我有用,谢谢。