EasyFloat
EasyFloat copied to clipboard
BUG:android 12上 横屏后拖动会有问题。
android12横屏下屏幕测量的宽高还是按竖屏参数返回的,在android12 以下是根据横竖屏返回正确的参数没有问题。
我自己设置了一个参数来强制改变
if (Build.VERSION.SDK_INT >= 31) { if (config.forceLandscape) { parentHeight = DisplayUtils.getScreenWidth(context) parentWidth = config.displayHeight.getDisplayRealHeight(context) } else { parentWidth = DisplayUtils.getScreenWidth(context) parentHeight = config.displayHeight.getDisplayRealHeight(context) } } else { parentWidth = DisplayUtils.getScreenWidth(context) parentHeight = config.displayHeight.getDisplayRealHeight(context) }
if (Build.VERSION.SDK_INT >= 31) { if (config.forceLandscape) { parentHeight = DisplayUtils.getScreenWidth(context) parentWidth = config.displayHeight.getDisplayRealHeight(context) } else { parentWidth = DisplayUtils.getScreenWidth(context) parentHeight = config.displayHeight.getDisplayRealHeight(context) } } else { parentWidth = DisplayUtils.getScreenWidth(context) parentHeight = config.displayHeight.getDisplayRealHeight(context) }
解决了
可以参考哈我们这边改的库:https://github.com/puyang1017/EasyFloat/commits/master, 多调用哈这个setForceLandscape(isLandscape)
可以参考哈我们这边改的库:https://github.com/puyang1017/EasyFloat/commits/master, 多调用哈这个setForceLandscape(isLandscape)
可以把2.0.4最新更改同步到你的项目吗?