2

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

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

4

1 回答 1

1

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

于 2012-06-18T12:29:03.143 回答