今天遇到一个bug 就是要写一个主界面比底部有四个button 然后点击每一个需要在正上方弹出一个列表数据 ,所以就想到了使用PopWindown
然而就开始自定义(这就不啰嗦了)
然后奇迹发生了 使用sdk 提供的 showAtLocation 方法 然后并没有达到预想的效果 使用了 好几种方法计算偏移量都不行
我已经开始怀疑人生了
现在我就慢慢的想为啥会覆盖四个button 肯定是计算偏移量没有计算对
然后我就打log 得到的结果就是 getHeight() 和 getWeight() 都是0 为啥是0呢
原来是我创建PopWindown 的时候是高度和宽度 warp_content
最终实现方式 就是吧popwindown 离底部button 的距离 这就解决了