PopupWindow 似乎有个bug, 但设置popupWindow.setOutsideTouchable(true);时点击popup window之外的区域并不能关掉popup window.
通过研究其源码发现只有设置了popupwindow的background drawable才会加入PopupViewContainer,而自动dismiss是在PopupViewContainer的ontouchevent 实现的,所以如果需要自动关闭popup window的功能,需要给popup window设置background drawable
本文探讨了PopupWindow的一个常见问题:当设置为允许外部触摸时,点击PopupWindow外的区域无法使其关闭。通过深入研究源码,文章揭示了解决这一问题的方法——需要为PopupWindow设置背景Drawable。
2775

被折叠的 条评论
为什么被折叠?



