我创建了一个自定义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);
}
答案 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);
}