popwindow根据屏幕自适应位置弹出

2017-09-14  本文已影响45人  boboyuwu

做个功能,实现这种效果

111111.png 2222.png

根据屏幕位置判断如果在屏幕中间上方点击时就在控件下方弹出,如果在上方的话就在控件上方弹出
,我是这么实现的使用了一个第三方封装的控件EasyPopup
但是存在一个问题就是部分机型正常实现这种效果
可是在部分模拟器上

3333.png

却出现这种效果,经查发现问题出现在这个控件CENTER时,计算出的偏移量小于pop宽度/2,导致pop右边超出了屏幕范围,所以垂直偏移被忽略导致偏移无效。

上一篇 下一篇

猜你喜欢

热点阅读