我创建了自己的上下文菜单(上下文操作栏),我想覆盖(和禁用)原始上下文菜单。
所以在我的活动中我说:
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
mActionBarHelper.onCreateContextMenu(menu, v, menuInfo);
menu.clear();
}
mActionBarHelper处理菜单并在操作栏上显示项目。
我清除菜单,不显示为经典的上下文菜单。但是当菜单被清除时,它会调用onClick事件。请问,有没有办法强制活动不调用onClick而不显示原始菜单?
非常感谢。
答案 0 :(得分:-1)
一个workAround可以在菜单按钮的onClick上初始化自定义菜单类。这可能有助于http://android-coding.blogspot.in/2011/07/overwrite-menu-key-to-create-custom.html