1

在Android中是否可以为上下文菜单注册一个视图,以便在双击菜单而不是在注册长按操作时显示菜单?我有一个带有滚动功能的视图。该视图也注册为上下文菜单。每当在此视图上执行滚动并且滚动操作需要一定时间时,就会触发长按操作并弹出上下文菜单。为了避免这种情况,我想让上下文菜单在双击视图时出现,而不是在长按时出现。

4

1 回答 1

1

对于遇到此问题的任何人。我最终做的是用GestureListener. 触发长按事件后,我使用 注册view上下文菜单registerForContextMenu(View v),然后调用openContextMenu(View v)

为了不弹出上下文菜单并干扰长按事件,我覆盖了该onContextMenuClosed(Menu menu)方法,在该方法中我调用unregisterForContextMenu(View v)view我之前注册的方法。

于 2013-09-29T19:49:59.853 回答