测试华为7.0时发现popWindow有显示位置bug,问度娘测试ok,记录下
代码:
//显示位置
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
//获取目标控件在屏幕中的坐标位置
int[] location = new int[2];
rlLayout.getLocationOnScreen(location);
popWindow.showAtLocation(rlLayout, Gravity.NO_GRAVITY, 0, location[1] + rlLayout.getHeight());
} else {
popWindow.showAsDropDown(rlLayout);
}
Android7.0中关于popupWindow的bug解决办法
最新推荐文章于 2022-03-19 12:23:19 发布