Pop窗口的问题

时间:2014-08-14 05:46:41

标签: android popupwindow

我不想在外面触摸时关闭弹出窗口。我添加了这些代码:

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

现在,当我触摸外面时,弹出窗口不会被贬低。但问题是我有一个viewpager。所以当我刷页面时,弹出应该被贬低。我通过手动调用pop方法来解散它。但问题是当我向上滚动页面时,如果弹出窗口可见,它会移动到页面顶部。当我向上滚动页面时,我希望它保留在原位。我该怎么做才能避免这个问题。 提前谢谢..

2 个答案:

答案 0 :(得分:0)

请尝试这种方式,希望这有助于您解决问题。

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

答案 1 :(得分:0)

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

public void showAtLocation(查看父级,int gravity,int x,int y)

希望它会对你有所帮助。