[英]Android: show ContextMenu on longPress for a view?
我想要在longPress上顯示ContextMenu的視圖。 我能夠使用推薦的方法來顯示此ContextMenu:調用activity.registerForContextmenu並覆蓋onCreateContextMenu(...)。
但是,我想對其他觸摸事件執行其他操作,因此我的視圖分配了一個TouchHandler。 設置此觸摸處理程序后,永遠不會調用onCreateContextMenu()(可能是因為我的TouchHandler正在吃longPress)。 所以,無論如何,我有沒有實例化和顯示ContextMenu而不調用onCreateContenxtMenu()方法的方法?
另外,我可以只顯示帶有“菜單”項的自定義對話框。 使用自定義對話框而不是ContextMenu有什么缺點嗎?
要嘗試的一件事是,如果您不希望使用該事件, 則從OnTouchListener返回false。
您從OnTouchListener.OnTouch返回什么? 返回false
表示您尚未使用該事件,這意味着也可以對它執行其他操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.