Ligxe
3/31/2017 - 6:28 AM

Android:关于PopUpWindow的使用中返回键的响应以及点击弹窗以外消失问题

Android:关于PopUpWindow的使用中返回键的响应以及点击弹窗以外消失问题

PopupWindow响应返回键和点击弹窗以外消失的问题

我们知道如果用PopUpWindow弹窗,点击返回键没有响应,同时我们也希望点击屏幕以外可以让PopUpWindow消失。

/*在非弹出区域触摸是否关闭窗口*/
pw.setOutsideTouchable(true);

/*以下让返回键响应,点击关闭*/
pw.setFocusable(true);
ColorDrawable dw = new ColorDrawable(0x00000000);
pw.setBackgroundDrawable(dw);

需要注意的是,在实际使用中发现,仅仅设置setOutsideTouchable(true),并没有效果,所以需要以上代码一起使用。