Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 弹出窗口的问题_Android_Popupwindow - Fatal编程技术网

Android 弹出窗口的问题

Android 弹出窗口的问题,android,popupwindow,Android,Popupwindow,我不想在触摸外部时关闭弹出窗口。我添加了以下代码: popUPWindow.setTouchable(true); popUPWindow.setFocusable(false); 现在,当我触摸外面时,弹出窗口不会被忽略。但问题是我有一个可视寻呼机。所以当我刷页面时,弹出窗口应该被关闭。我通过手动调用pop的disclose方法来解除它。但问题是当我向上滚动页面时,如果弹出窗口可见,它会移动到页面顶部。当我向上滚动页面时,我希望它保持在原来的位置。我可以做些什

我不想在触摸外部时关闭弹出窗口。我添加了以下代码:

        popUPWindow.setTouchable(true);
        popUPWindow.setFocusable(false);
现在,当我触摸外面时,弹出窗口不会被忽略。但问题是我有一个可视寻呼机。所以当我刷页面时,弹出窗口应该被关闭。我通过手动调用pop的disclose方法来解除它。但问题是当我向上滚动页面时,如果弹出窗口可见,它会移动到页面顶部。当我向上滚动页面时,我希望它保持在原来的位置。我可以做些什么来避免这个问题。
提前感谢。

试试这种方法,希望这能帮助您解决问题。

popUPWindow.setOutsideTouchable(true);
popUPWindow.setFocusable(false);

对于弹出窗口的位置,请尝试以下方法

公共空间显示位置(查看父对象、整数重力、整数x、整数y)


希望它能对您有所帮助。

尝试此设置OutsideTouchable(真)。我不希望在触摸室外时它被忽略。即使我接触到外面,它也应该保持不变。它正在工作。我面临的唯一问题是,当我向上滚动时,弹出窗口也会转到顶部。我想让它保持原样。@SangeethaPinto:你是这样写的……我想在触摸到外面时关闭弹出窗口……所以我提供这个答案。