在查阅文档后,我自己找到了答案。你需要像这样做:
PopupMenu myPopup = new PopupMenu(context, myAnchor);
myAnchor.setOnTouchListener(myPopup.getDragToOpenListener());
参考文献:https://developer.android.com/reference/android/widget/PopupMenu.html#getDragToOpenListener()
该方法返回一个可在长按操作时将弹出菜单打开的监听器。这个监听器可以用于拖动打开一个弹出菜单。详细信息请查看参考文献链接。