2
一個GIF是在這種情況下,演示更適合:如何在不擡起手指的情況下長按並從彈出式菜單中選擇一個項目?
正如你可以在GIF上面看到的,我可以在菜單項通過長按點擊並按住手勢,我也能選擇項目而不用擡起我的手指。我怎樣才能使用任何類型的View
來創建類似這樣的東西,而不僅僅是工具欄/操作欄菜單項?
一個GIF是在這種情況下,演示更適合:如何在不擡起手指的情況下長按並從彈出式菜單中選擇一個項目?
正如你可以在GIF上面看到的,我可以在菜單項通過長按點擊並按住手勢,我也能選擇項目而不用擡起我的手指。我怎樣才能使用任何類型的View
來創建類似這樣的東西,而不僅僅是工具欄/操作欄菜單項?
挖掘完文檔後,我自己得到了答案。你必須做這樣的事情:
PopupMenu myPopup = new PopupMenu(context, myAnchor);
myAnchor.setOnTouchListener(myPopup.getDragToOpenListener());
參考:https://developer.android.com/reference/android/widget/PopupMenu.html#getDragToOpenListener()