默认ContextMenu显示在自定义ContextMenu上

时间:2010-11-23 17:33:29

标签: android

我创建了一个自定义ContextMenu。但是当我调用菜单时,显示的菜单也有默认菜单 无论如何,默认ContextMenu是否也不会出现?

要求的代码:

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
    super.onCreateContextMenu(menu, v, menuInfo);
    MenuInflater inflater = getMenuInflater();
    menu.setHeaderTitle("Recipients");
    inflater.inflate(R.menu.menu_contacts, menu);
}

1 个答案:

答案 0 :(得分:0)

通过覆盖onCreateContextMenu方法创建上下文菜单。如果您只是从资源中提取菜单,则不会显示默认菜单。

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
   menu.setHeaderTitle("Context menu");
   MenuInflater inflater = getMenuInflater();
   inflater.inflate(R.menu.context_menu, menu);
}