android – 如何在片段上隐藏菜单(从布局中替换)?

我已经检查并尝试了所有可能的代码,但这些对我来说不起作用,因为我正在替换布局,只是没有不同的工具栏.我使用片段和NavigationDrawer,导航器有listview,当点击listitem时它是用以下片段替换布局.但是我如何隐藏菜单或根据不同的布局修改它呢?
最佳答案
如果要从Fragment控制选项菜单,则需要在片段的onCreate中调用setHasOptionsMenu

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setHasOptionsMenu(true);
}

然后,您可以添加,删除或清除覆盖onCreateOptionsMenu的菜单.例如,此代码删除选项菜单中的每个项目:

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    menu.clear();
}

转载注明原文:android – 如何在片段上隐藏菜单(从布局中替换)? - 代码日志