我有實施onCreateContextMenu
片段(其中菜單佈局膨脹)和onContextItemSelected
菜單,並予設定已在個人RecyclerView以檢測長按設定addOnItemTouchListener
。我在此偵聽器中創建了一個GestureDetector
實例並覆蓋onLongPress
方法。我嘗試測試事件是否被捕獲(通過打印Toast消息),並且它工作。但是,當我試圖通過使用此觸摸偵聽器進行長按時顯示上下文菜單(我的推理是因爲我想攔截偵聽器,因此事件不會傳播到視圖組的子項),它不會長按後不顯示任何上下文菜單。 我也申請了registerForContextMenu(recyclerView)
,也試過申請 openContextMenu(recyclerView),但是編譯器檢測到沒有這樣的聲明方法。打開浮動上下文菜單通過使用GestureDetector onLongPress [ANDROID]
0
A
回答
0
好吧,顯然我從一個片段調用openContextMenu,並且該方法僅在Activity中可用。所以最後我使用getActivity()。openContextMenu並且它工作。
相關問題
- 1. 在Android中打開一個浮動菜單(上下文菜單)?
- 2. 在TextView中打開浮動上下文菜單
- 3. 使用浮動上下文菜單刪除SQLite行
- 4. 菜單點擊打開一個上下文菜單欄
- 5. 使用Key.App打開時,上下文菜單消失
- 6. 使用ui.bootstrap.contextMenu動態上下文菜單
- 7. 在Windows上:如何正確使用上下文菜單中的「使用...打開」命令打開文件?
- 8. 使用UI自動化以編程方式打開上下文菜單?
- 9. 帶上下文菜單和按需表單的浮動按鈕
- 10. 在按鈕上添加一個浮動上下文菜單
- 11. 打開的下拉菜單/向上CSS
- 12. 動態上下文菜單
- 13. 動態上下文菜單
- 14. 如何在ubuntu 16.04下的mcedit中打開上下文菜單?
- 15. Webdriver - 在特定座標下打開上下文菜單
- 16. 當它通過Jquery接收焦點時打開下拉菜單
- 17. 如何從上下文菜單中刪除「用Gitkraken打開」?
- 18. 在使用Router.go時,通過上下文菜單打開新選項卡中的鏈接不起作用
- 19. 通過Webbrowser在PDF查看器上禁用上下文菜單
- 20. 網格行上的上下文菜單不會打開
- 21. 在選定TreeView節點上打開上下文菜單
- 22. 上下文菜單「打開IDLE」爲Python.py文件吹走
- 23. 使用打開的下拉菜單滾動內容
- 24. 點擊appium中的浮動上下文菜單
- 25. 如何以編程方式關閉浮動上下文菜單?
- 26. 瞭解用戶是否使用上下文菜單打開鏈接
- 27. 通過使用Windows自動化無法從上下文菜單中找到登錄子菜單
- 28. Javascript離開下拉菜單打開
- 29. 當我只需要打開一個下拉菜單時,JQuery下拉菜單打開多個下拉菜單
- 30. 動態驅動器上下文菜單腳本打破jQuery的