- if (Build.VERSION.SDK_INT < 24) {
- popupWindow.showAsDropDown(view);
- } else {
- int[] location = new int[2];
- view.getLocationOnScreen(location);
- int x = location[0];
- int y = location[1];
- popupWindow.showAtLocation(view, Gravity.NO_GRAVITY, 0, y + view.getHeight());
- }
Android7.0中PopupWindow弹出位置不正常问题
于 2017-08-30 16:03:24 首次发布
本文介绍了一种针对Android 7.0及以上版本的PopupWindow适配方案,解决了在Android 7.0中使用showAsDropDown方法可能导致的定位不准确的问题。通过获取视图在屏幕上的位置并手动设置PopupWindow的位置,确保了弹窗能够正确地显示在目标视图下方。

1万+

被折叠的 条评论
为什么被折叠?



