PopupWindow显示在控件上方问题解决

2017-10-06  本文已影响0人  geaosu

今天遇到一个问题, 就是要在控件的上面显示一个小弹窗, 就使用的PopupWindow这个控件, 但是遇到了一个问题, 就是PopupWindow显示在控件的下方的时候是正常的, Y轴的偏移量正好是PopupWindow的高度, 就使用了view的getHeight方法, 结果位置忽高忽低的, 最后是这样解决的
方案: 手动测量PopupWindow布局的高度, 如果用getHeight方法得到的由误差, 可能是视图还没有绘画完成就调用了这个方法, 导致PopupWindow显示的位置不对;

上一篇 下一篇

猜你喜欢

热点阅读