如何在不松开手指的情况下长按并从弹出菜单中选择一个项目?

Saz*_*zid 6 android android-menu

在这种情况下,gif 更适合演示:

无效的

正如您在上面的 gif 中看到的,我可以通过长按手势来单击菜单项,而且我还可以在不松开手指的情况下选择项目。View我怎样才能用任何类型的,而不仅仅是工具栏/操作栏菜单项来创建这样的东西?

Saz*_*zid 6

在深入研究文档后,我自己得到了答案。你必须做这样的事情:

 PopupMenu myPopup = new PopupMenu(context, myAnchor);
 myAnchor.setOnTouchListener(myPopup.getDragToOpenListener());
Run Code Online (Sandbox Code Playgroud)

参考:https://developer.android.com/reference/android/widget/PopupMenu.html#getDragToOpenListener()