测量目标控件的位置,然后设置显示在固定位置即可
private void showPpw(PopupWindow popupWindow) {
if (Build.VERSION.SDK_INT < 24) {
popupWindow.showAsDropDown(view);
} else {
int[] location = new int[2];
view.getLocationOnScreen(location);
popupWindow.showAtLocation(mLine, Gravity.NO_GRAVITY, location[0], location[1] + 2);
}
}
本文介绍了一种在不同Android SDK版本下实现PopupWindow定位显示的方法。通过测量目标控件的位置,并根据SDK版本选择不同的显示方式,确保了弹窗始终能够准确地显示在预期位置。
995

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



