gpt4 book ai didi

双击而不是长按的Android上下文菜单

转载 作者:行者123 更新时间:2023-11-30 03:21:21 25 4
gpt4 key购买 nike

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

最佳答案

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

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

关于双击而不是长按的Android上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19080553/

25 4 0