应用程序打开了一个上下文菜单,我想在不使用后退按钮的情况下关闭/关闭它。是否可以在某处接收点击事件,以便我可以致电关闭?
closeContextMenu ()
或者我可以打电话
setCancelOnTouchOutside()
像对话一样在某个地方?替代方案是将我的所有上下文菜单重构为PopupWindows,也可以
setOutsideTouchable()
任何人都有一个好的提示/想法?
答案 0 :(得分:1)
发送一个关键事件(返回),你就完成了。
myView.getRootView().dispatchKeyEvent(new KeyEvent (KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
答案 1 :(得分:0)
听起来你正在描述取消监听器类型的行为,就像你在对话框中使用的一样,但为什么不使用后退按钮呢?