繁体   English   中英

在按钮上的片段中隐藏菜单项,然后单击Android

[英]Hide Menu item in a Fragment on button click Android

我有一个片段,其中显示了包含2个菜单项的菜单。 当前,菜单项显示为片段显示。 现在,我想在执行某些操作后将它们隐藏起来。 用户删除一些文本。 我已经尝试了以下代码,但是菜单项仍然显示:

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

    @Override
    public void onPrepareOptionsMenu(Menu menu)
    {
            if (isDeleted)
            {
                status = false;
                menu.findItem(R.id.action_edit).setVisible(false);
            }
        }
    }

如何隐藏和取消隐藏片段中的菜单项?

您现在所拥有的似乎很好,只是缺少了invalidateOptionsMenu调用:

isDeleted = true;
getActivity().invalidateOptionsMenu();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM