如何在触摸外面区域时解雇PopupWindow?

时间:2014-04-12 09:08:24

标签: android android-layout android-popupwindow

我搜索过这个。然而,没有一个解决方案有效。

PopupWindow已设置,我唯一想要发生的事情就是当我在弹出窗口外点击它应该被解雇或取消。

3 个答案:

答案 0 :(得分:2)

尝试

progressDialog.setCanceledOnTouchOutside(true);

答案 1 :(得分:0)

您应该使用弹出的setOutsideTouchable来电参数将此功能添加为true:

pw = new PopupWindow(getApplicationContext());
pw.setOutsideTouchable(true);

希望它能满足您的目的

答案 2 :(得分:0)

popupWindow.setOutsideTouchable(true);
popupWindow.setBackgroundDrawable(getResources().getDrawable(R.id.something));