在一个项目中用到了Popupwindow,但是再设置了以下属性后依然不能关闭:
this.setContentView(v); this.setOutsideTouchable(true); this.setFocusable(true);设置setOutsideTouchable(true)并没有起到作用。经过上网查看资料发现必须要设置PopupWindow的setBackgroundDrawable属性才可以使点击外部关闭的效果生效:
ColorDrawable cd = new ColorDrawable(); this.setBackgroundDrawable(cd);