简体   繁体   English

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

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

I have a fragment where I am displaying a Menu with 2 menu items. 我有一个片段,其中显示了包含2个菜单项的菜单。 Currently the menu items are shown as the fragment is displayed. 当前,菜单项显示为片段显示。 Now, I want to hide them once a certain action takes place eg. 现在,我想在执行某些操作后将它们隐藏起来。 User deletes some text. 用户删除一些文本。 I have tried the following code but the menu items still display : 我已经尝试了以下代码,但是菜单项仍然显示:

 @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);
            }
        }
    }

How can I hide and unhide the menu items inside a fragment? 如何隐藏和取消隐藏片段中的菜单项?

What you've got now seems good, you're just missing invalidateOptionsMenu call: 您现在所拥有的似乎很好,只是缺少了invalidateOptionsMenu调用:

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

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

相关问题 android:菜单项单击片段中的事件 - android: menu item click event from fragment 在Android中单击按钮显示/隐藏片段 - Show/hide fragment on button click in Android Android:无法在子片段的ActionBar中隐藏菜单项 - Android: Unable to hide Menu Item in ActionBar of Child Fragment 在fragment1到fragment2的开关上未突出显示导航菜单项,并在fragment1中单击按钮 - navigation menu item not highlighted on switch of fragment1 to fragment2 with button click in fragment1 单击菜单项上的按钮 - Menu Item on a button click android - 在项目菜单单击时隐藏或关闭 BottomSheetDialog (Kotlin) - android - Hide or close BottomSheetDialog on item menu click (Kotlin) 单击一个按钮,将启动一个弹出菜单,然后单击一个弹出菜单项,然后所选项目将显示在 android 工作室的按钮文本上 - click on a button, a popup menu will start, and then I click on a popup menu item then selected item will show on buttontext in android studio 如何从片段中隐藏菜单项? - How to hide menu item from fragment? Android:如何在按钮单击时启用/禁用选项菜单项? - Android: How to enable/disable option menu item on button click? 在Android偏好设置菜单中隐藏项目 - Hide item in Android preferences menu
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM