我不想在外面触摸时关闭弹出窗口。我添加了这些代码:
popUPWindow.setTouchable(true);
popUPWindow.setFocusable(false);
现在,当我触摸外面时,弹出窗口不会被贬低。但问题是我有一个viewpager。所以当我刷页面时,弹出应该被贬低。我通过手动调用pop方法来解散它。但问题是当我向上滚动页面时,如果弹出窗口可见,它会移动到页面顶部。当我向上滚动页面时,我希望它保留在原位。我该怎么做才能避免这个问题。 提前谢谢..
答案 0 :(得分:0)
请尝试这种方式,希望这有助于您解决问题。
popUPWindow.setOutsideTouchable(true);
popUPWindow.setFocusable(false);
答案 1 :(得分:0)
对于弹出窗口的位置,请尝试以下方法。
public void showAtLocation(查看父级,int gravity,int x,int y)
希望它会对你有所帮助。