如何在没有后退按钮的情况下解散ContextMenu?
-
13-12-2019 - |
题
应用程序有一个ContextMenu打开,我想在不使用后退按钮的情况下关闭/解散它。是否有可能在某处接收点击事件,以便我可以致电关闭?
closeContextMenu ()
.
或者我可以打电话
setCancelOnTouchOutside()
.
就像我可以在对话中的某个地方?对我来说,我的替代方案是重构我的所有上下文菜单到PopupWindows,也可以做到
setOutsideTouchable()
.
任何一个好的提示/想法?
解决方案
调度关键事件(返回),您已完成。
myView.getRootView().dispatchKeyEvent(new KeyEvent (KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
. 其他提示
听起来您正在描述您在对话框中使用的等待侦听器类型的行为,但为什么不仅使用后退按钮?
不隶属于 StackOverflow