单击外部关闭上下文菜单

时间:2012-06-18 11:20:44

标签: android contextmenu android-context

我的上下文菜单有问题。我有:

@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外的屏幕时,我想关闭它。请帮我!

1 个答案:

答案 0 :(得分:1)

我不确定是否有任何直接方法可以在外部点击时关闭ContextMenu。但是,如果您需要该功能,则可以使用Dialog代替ContextMenu,然后使用dialog.setCanceledOnTouchOutside(true),您可以在外部点击时关闭对话框。