-1

我已经对此进行了搜索。然而,没有一个解决方案奏效。

PopupWindow 已设置,我唯一希望发生的事情是当我在弹出窗口之外单击时,它应该被关闭或取消。

4

3 回答 3

2

尝试

progressDialog.setCanceledOnTouchOutside(true);
于 2014-04-12T09:15:40.717 回答
0

您应该将此函数与弹出setOutsideTouchable调用的参数添加为 true:

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

希望它会达到你的目的

于 2014-04-12T09:12:33.603 回答
0
popupWindow.setOutsideTouchable(true);
popupWindow.setBackgroundDrawable(getResources().getDrawable(R.id.something));
于 2014-04-12T13:58:35.800 回答