如何在不抬起手指的情况下长按和 select 弹出菜单中的项目?

How to long press and select an item from popup menu without lifting the finger?

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

正如您在上面的 gif 中看到的,我可以通过长按手势点击菜单项,也可以 select 项目而无需抬起手指。我怎样才能使用任何类型的 View 创建类似的东西,而不仅仅是 toolbar/actionbar 菜单项?

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

 PopupMenu myPopup = new PopupMenu(context, myAnchor);
 myAnchor.setOnTouchListener(myPopup.getDragToOpenListener());

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