gpt4 book ai didi

android - 如何隐藏 fragment 上的菜单(正在从布局中替换)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:28 26 4
gpt4 key购买 nike

我已经检查并尝试了这里所有可能的代码,但这些代码对我不起作用,因为我只是更换了没有不同工具栏的布局。我正在使用 fragmentsNavigationDrawer navigationdrawer 具有 listview,当单击列表项时,它会用以下 fragment 替换布局。但是我如何隐藏 menu 或根据出现的不同布局修改它?

最佳答案

如果你想从 Fragment 控制选项菜单,你需要调用 setHasOptionsMenuFragmentonCreate 中:

@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 - 如何隐藏 fragment 上的菜单(正在从布局中替换)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29672942/

26 4 0