/** * @param pw popupWindow * @param anchor v * @param xoff x轴偏移 * @param yoff y轴偏移 */ public static void showAsDropDown(final PopupWindow pw, final View anchor, final int xoff, final int yoff) { if (Build.VERSION.SDK_INT >= 24) { Rect visibleFrame = new Rect(); anchor.getGlobalVisibleRect(visibleFrame); int height = anchor.getResources().getDisplayMetrics().heightPixels - visibleFrame.bottom; pw.setHeight(height); pw.showAsDropDown(anchor, xoff, yoff); } else { pw.showAsDropDown(anchor, xoff, yoff); } }
解决7.0以上popupwindow显示位置不正确
最新推荐文章于 2024-08-18 03:33:20 发布