fragment 创建菜单注意事项

来源:互联网 发布:大腕精神病预言 知乎 编辑:程序博客网 时间:2024/05/22 10:39

1.在oncreate中设置setHasOptionsMenu(true);

public void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //设置有菜单选项        setHasOptionsMenu(true);        }

2.重写onCreateOptionsMenu

@Override    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {       super.onCreateOptionsMenu(menu, inflater);        //添加菜单        inflater.inflate(R.menu.fragment_crime_list,menu);    }

3。相应操作

 @Override    public boolean onOptionsItemSelected(MenuItem item) {        switch (item.getItemId()){            //菜单响应事件            case R.id.menu_item_new_crime://菜单的ID               //相应的处理事件                return true;            default:                return super.onOptionsItemSelected(item);        }   }
0 0
原创粉丝点击