gpt4 book ai didi

Android 选项菜单在查看寻呼机上删除

转载 作者:行者123 更新时间:2023-11-30 01:58:58 25 4
gpt4 key购买 nike

我正在使用 view pager 选项卡,使用 toolbar 作为 android action bar

现在在我的一个 tab 中,我正在为那个 fragment 创建一个 menu ,它工作正常,因为我设置了 Option该 fragment 上的菜单为 true。

问题是,当用户滑动到不同的 tab 或点击不同的 tab 时,如何删除菜单。

这样做的最佳程序是什么。

我正在像这样在 fragment 中创建选项菜单

@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);

setHasOptionsMenu(true);
}

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO Auto-generated method stub
inflater.inflate(R.menu.custommenu, menu);
super.onCreateOptionsMenu(menu, inflater);
}

最佳答案

您需要在所有 fragment 中都有 setHasOptionsMenu(true);

并在所有 fragment 中覆盖如下

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

并且您需要添加 viewpager listner 以及@Madhav 的建议

关于Android 选项菜单在查看寻呼机上删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31781061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com