【问题标题】:Allow outside touch for PopupWindows允许 PopupWindows 的外部触摸
【发布时间】:2014-03-05 20:37:30
【问题描述】:

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

这是一个解决这个问题的方法,但是在对话框片段中弹出窗口中的任何类似方式

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

    dialogWindow.setOutsideTouchable(false);
    

    【讨论】:

    • 弹出窗口类
    【解决方案2】:

    使用下面的代码:

    dialogWindow.setOutsideTouchable(false);
    

    【讨论】:

    • 弹出窗口类
    猜你喜欢
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多