允许外部触摸弹出窗口

时间:2014-03-05 12:31:20

标签: android

允许外接触摸PopupWindows 我有一个图像视图,当我触摸它时,弹出窗口出现在触摸的x和y点上 我的问题在于我想触摸弹出窗口外的同时在触摸事件上运行imageview并关闭弹出窗口 现在我在弹出窗口外单击以关闭然后再单击以在触摸事件上运行imageview

这是这个问题的解决方案,但是在dialogfragment中是popupwindows中的任何类似方式

// 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);

2 个答案:

答案 0 :(得分:0)

使用以下代码:

dialogWindow.setOutsideTouchable(false);

答案 1 :(得分:0)

如果您不想取消或关闭弹出窗口,请使用此属性

dialogWindow.setOutsideTouchable(false);