美文网首页
popwindow根据屏幕自适应位置弹出

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

作者: boboyuwu | 来源:发表于2017-09-14 16:26 被阅读45次

做个功能,实现这种效果

111111.png 2222.png

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

3333.png

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

相关文章

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

    做个功能,实现这种效果 根据屏幕位置判断如果在屏幕中间上方点击时就在控件下方弹出,如果在上方的话就在控件上方弹出,...

  • temp

    vue中,根据屏幕不同设置子组件的高度,ref、$refs、props vue组件页面高度根据屏幕大小自适应 vu...

  • 图片自适应

    1.平均分为3份,图片宽 根据 屏幕宽 自适应,图片宽高 根据 图片宽 的大小自适应,始终不会扭曲 图片...

  • 微信原生小程序rpx和生命周期

    rpx rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 ...

  • rpx与px的换算

    rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPho...

  • RPX

    rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPho...

  • Android6.0之后的拍照+本地存储权限问题

    点击头像事件: 弹出来选择拍照还是在相册中选择: 弹出popwindow对应xml: popview.xml: 响...

  • Android调用相机拍照,裁剪及更换头像功能的实现

    1,点击弹出popwindow,选择相机或者相册 这个就不多说了,在OnclickListener里写弹出的窗口位...

  • 自适应网站

    什么是自适应网站? 指的是网页通过不同尺寸不同终端设备访问可以自适应显示,根据屏幕大小、宽度自动调整布局,自适应也...

  • 微信小程序 wxss样式

    1. 尺寸单位 rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx...

网友评论

      本文标题:popwindow根据屏幕自适应位置弹出

      本文链接:https://www.haomeiwen.com/subject/qajijxtx.html