Android 7.0 popupWindow update()的坑

在Android 7.0手机上发现popupWindow 位置不对,后来经过排查,发现Android 7.0源码上update()有bug,会把位置固定成顶部。 解决方案:在Android 7.0手机上不使用update()方法。

if (Build.VERSION.SDK_INT != Build.VERSION_CODES.N) {//Android 7.0手机调用PopupWindow update 会导致位置错乱
popupWindow.update();
}

这个bug只出现在Android 7.0上。

你可能感兴趣的:(Android 7.0 popupWindow update()的坑)