我有實施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. 通過命令綁定打開上下文菜單
- 4. 在DataGridView上打開上下文菜單
- 5. Android中的浮動上下文菜單
- 6. 無法打開上下文菜單
- 7. 上下文菜單不會打開
- 8. 使用浮動上下文菜單刪除SQLite行
- 9. 如何通過長按禁用按鈕打開上下文菜單?
- 10. 擡起上下文菜單命令的CanExcute同時打開上下文菜單
- 11. 通過shell上下文菜單打開多個文件作爲參數
- 12. 使用Key.App打開時,上下文菜單消失
- 13. 菜單點擊打開一個上下文菜單欄
- 14. 打開上下文菜單,按ctrl +菜單
- 15. 使用ui.bootstrap.contextMenu動態上下文菜單
- 16. 如何打開上下文動作條的溢出菜單 - Robotium
- 17. 背上按下打開的上下文菜單
- 18. 在Windows上:如何正確使用上下文菜單中的「使用...打開」命令打開文件?
- 19. 使用UI自動化以編程方式打開上下文菜單?
- 20. 帶上下文菜單和按需表單的浮動按鈕
- 21. 打開的下拉菜單/向上CSS
- 22. QML:向上打開的下拉菜單
- 23. 在按鈕上添加一個浮動上下文菜單
- 24. 動態打開的下拉菜單
- 25. 上下文動作模式與浮動菜單
- 26. 通過CSS打開側面菜單時防止滾動滾動
- 27. 在ListView上的Longclick上打開上下文菜單
- 28. 動態上下文菜單
- 29. 動態上下文菜單
- 30. 下拉菜單打開蝙蝠文件