Android 允许弹出窗口的外部触摸
允许弹出窗口的外部触摸 我有一个图像视图,当我触摸它时,在触摸的x和y点上会出现一个弹出窗口 我这里的问题是,我想在弹出窗口外触摸,同时运行imageview on touch事件并关闭弹出窗口 现在我在弹出窗口外单击以关闭,然后再次单击以运行imageview on touch事件 这是这个问题的一个解决方案,但在dialogfragment中,它与PopupWindow中的任何方法都类似Android 允许弹出窗口的外部触摸,android,Android,允许弹出窗口的外部触摸 我有一个图像视图,当我触摸它时,在触摸的x和y点上会出现一个弹出窗口 我这里的问题是,我想在弹出窗口外触摸,同时运行imageview on touch事件并关闭弹出窗口 现在我在弹出窗口外单击以关闭,然后再次单击以运行imageview on touch事件 这是这个问题的一个解决方案,但在dialogfragment中,它与PopupWindow中的任何方法都类似 // Make the dialog possible to be outside touch
// Make the dialog possible to be outside touch
dialogWindow.setFlagsWindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
dialogWindow.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
使用以下代码:
dialogWindow.setOutsideTouchable(false);
如果不想取消或关闭弹出窗口,请使用此属性
dialogWindow.setOutsideTouchable(false);
这是弹出窗口类它的弹出窗口类