PopupWindow 无法在点击外部后自动消失的问题
最近在 Android 5.x 上遇到了一个 PopupWindow 无法消失的问题,PopupWindow 已经设置了 popup.setOutsideTouchable(true); 但点击 PopupWindow 外部无法消除 PopupWindow。在 Android 6.0 上没有此问题。 该问题的原因是在使用PopupWindow时,为了取消默认的带阴影效果,使用了 popup…
Read more
learn, build, evaluate
最近在 Android 5.x 上遇到了一个 PopupWindow 无法消失的问题,PopupWindow 已经设置了 popup.setOutsideTouchable(true); 但点击 PopupWindow 外部无法消除 PopupWindow。在 Android 6.0 上没有此问题。 该问题的原因是在使用PopupWindow时,为了取消默认的带阴影效果,使用了 popup…
Read more
在Android上使用AlertDialog和PopupWindow都可以很方便的实现弹窗,AlertDialog弹出后背景会变暗,而PopupWindow不具有此特性。StackOVerflow上的这个问题里给出了三种方法以实现弹出PopupWindow后让背景变暗的效果,整理如下。 1. 方法一 使用WindowManager.LayoutParams.FLAG_DIM_BEHIND可…
Read more