0

我试图在我的操作栏中隐藏和显示一个菜单项。

当我单击菜单项时,我运行了一个名为 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
....
}

我知道我做错了,但有人可以指出我正确的方向。是否有可以引用上下文菜单对象的函数?

提前致谢

4

1 回答 1

0

您可以使用此回调:onPrepareOptionsMenu() 和此方法:menu.findItem(..) 将按钮保存为实例变量

然后为您的按钮设置一个 onClickListener,一旦单击它就会禁用它。并在必要时重新启用它。

我希望这是你想要做的

于 2013-06-22T02:15:09.040 回答