popupWindow 嵌套scrollview异常显示的原因.

来源:互联网 发布:怎么添加usb端口 编辑:程序博客网 时间:2024/05/29 17:57

这个问题真心是被坑惨了. 直接看效果.


大概就是, 第一次弹出popupWindow时, 底部的重置与确定按钮不显示, 第二次则正常. 试了很多方式都没办法解决, 困扰了一周时间. 

这个问题后来朋友无意中问了句是不是给popupWindow设置了什么属性, 我才想起来, 

我早前在这里: http://www.jianshu.com/p/d3a04b8bad62 

看到了说popupWindow在6.0跟7.0系统上无法显示的问题, 解决方案是 

PopupWindow.setClippingEnabled(false);
意思是设置允许弹出的窗口超出屏幕范围.


我当时也不知道怎么想的就把这句设置加进项目了, 丝毫没有想去验证下..结果就是因为这句话导致了上面的BUG.这个问题真心是坑死了.记录一下.

我把这个属性设置为true就解决问题了. 看效果





0 0
原创粉丝点击