我正在尝试隐藏并在操作栏中显示一个菜单项。
当我点击菜单项时,我运行一个名为showAddFrag()的函数。在该功能内部我试图隐藏菜单项。所以我的代码是这样的
public void showAddFrag(){
Menu menu = new Menu (); // giving me this error: "Cannot instantiate the type Menu"
menu.findItem(R.id.add_item).setVisible(false); //hiding the add_item menu item
....
}
我知道我做错了,但是有人能指出我正确的方向。是否有可以引用上下文菜单对象的函数?
提前致谢
答案 0 :(得分:0)
你可以使用这个回调:onPrepareOptionsMenu()和这个方法:menu.findItem(..)将你的按钮保存为实例变量
然后为您的按钮设置一个onClickListener,一旦点击它将禁用它。并在必要时启用它。
我希望这就是你要做的事情