我的上下文菜单有问题。我有:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenu.ContextMenuInfo menuInfo) {
menu.add(Menu.NONE, COPY, Menu.NONE, "Copy")
.setAlphabeticShortcut('d');
menu.add(Menu.NONE, NOTE, Menu.NONE, "Note")
.setAlphabeticShortcut('n');
menu.add(Menu.NONE, PAGE, Menu.NONE, "Page")
.setAlphabeticShortcut('p');
}
当我触摸ContextMenu外的屏幕时,我想关闭它。请帮我!
答案 0 :(得分:1)
我不确定是否有任何直接方法可以在外部点击时关闭ContextMenu
。但是,如果您需要该功能,则可以使用Dialog
代替ContextMenu
,然后使用dialog.setCanceledOnTouchOutside(true)
,您可以在外部点击时关闭对话框。