Android4.0上PopupWindow.update()的不解现象

loveisbug loveisbug 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
需要同时出现同时消失的两个PopupWindow,A和B。
A是:
showAtLocation(v, Gravity.TOP, 0, 0);

B是:
showAtLocation(v,Gravity.NO_GRAVITY, 0, 0);

A显示是:
update(0, 0, screenWidth, hight1);

B显示是:
update(0, 10, screenWidth/3 , hight2);

擦除时都是:
update(0, 0, 0, 0);


问题1:为什么A的擦除有快速右移消失的效果?
问题2:为什么在Android4.0上(低版本上无此问题),横屏时呼出两个window,擦除前竖起,然后擦除。B正常擦除,A的起始位置右移半屏宽仍显示一半在屏幕上?
...全文
评论 6
收藏 已收藏
分享
返回顶部
loveisbug
Android 80,489 成员 91,375 内容