Android:覆盖上下文菜单

时间:2012-02-27 10:39:33

标签: android onclick contextmenu

我创建了自己的上下文菜单(上下文操作栏),我想覆盖(和禁用)原始上下文菜单。

所以在我的活动中我说:

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
    mActionBarHelper.onCreateContextMenu(menu, v, menuInfo);
    menu.clear();
}

mActionBarHelper处理菜单并在操作栏上显示项目。

我清除菜单,不显示为经典的上下文菜单。但是当菜单被清除时,它会调用onClick事件。请问,有没有办法强制活动不调用onClick而不显示原始菜单?

非常感谢。

1 个答案:

答案 0 :(得分:-1)

一个workAround可以在菜单按钮的onClick上初始化自定义菜单类。这可能有助于http://android-coding.blogspot.in/2011/07/overwrite-menu-key-to-create-custom.html