簡體   English   中英

Android:在longPress上顯示ContextMenu以查看視圖?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM