AndroidAutoSize icon indicating copy to clipboard operation
AndroidAutoSize copied to clipboard

列表item大小会自己变

Open zqlq4ever opened this issue 4 years ago • 18 comments

Environment

  • [x] Autosize Version: 1.2.1
  • [x] Target Android Version: 28
  • [x] Device Model: 华为p10 plus
  • [x] Device Resolution: 1920* 1080
  • [x] Design Size On AndroidManifest: 1280*720 机型无关,其它手机也会出现

Bug Description:

看了答疑,在adapter的onBindHodlder方法中调用了 AutoSize.autoConvertDensityOfGlobal(activity) 但是还是出现了item布局时大时小的问题。 图片中的两个item,内容一模一样的,但是展示却不一样。返回到桌面,过十几秒再进入APP,复现概率大。

Log:



Screenshot

列表

Related Code:

  

image

Others:

zqlq4ever avatar Dec 10 '20 06:12 zqlq4ever

楼主解决了吗,遇到同样问题,按照59加了AutoSize.autoConvertDensityOfGlobal(activity);效果不太理想

Freshman111 avatar Dec 14 '20 05:12 Freshman111

楼主解决了吗,遇到同样问题,按照59加了AutoSize.autoConvertDensityOfGlobal(activity);效果不太理想

没解决,试了和recyclerview有关的几个方法,都无效。暂时未找到原因

zqlq4ever avatar Dec 15 '20 01:12 zqlq4ever

楼主解决了吗?遇到同样问题,锁屏解锁后必现

yuan852481783 avatar Jan 25 '21 06:01 yuan852481783

我是跳转h5 执行放大缩小 返回后item部分改变大小~

lolkt avatar Mar 24 '21 11:03 lolkt

加了AutoSize.autoConvertDensityOfGlobal(activity),部分item大小还是会改变

liverloop avatar May 19 '21 02:05 liverloop

可能是 recyclerview 复用之前的 View 导致的,最好在 onBindHodlder 中使用 AutoSize.autoConvertDensityOfGlobal(activity) 设置 Density 后,再手动刷新这个 Item View 的所有 UI 内容

JessYanCoding avatar Jul 06 '21 06:07 JessYanCoding

我是在Activity的onResume方法里面加入AutoSize.autoConvertDensityOfGlobal(activity)的,结果解决了 如果这样还解决不了可以试一下在adapter里面的onCreateViewHolder方法里加,在inflate方法之前就可以了

LittleBigDevil avatar Aug 09 '21 14:08 LittleBigDevil

横屏项目,锁屏,点亮屏幕变成竖屏,解锁转为横屏必现。》》》“再手动刷新这个 Item View 的所有 UI 内容” 这个是调view的API刷新吗,没有效果。可以发下代码示例吗?谢谢作者。

MoYuFly avatar Dec 09 '21 08:12 MoYuFly

我是在Activity的onResume方法里面加入AutoSize.autoConvertDensityOfGlobal(activity)的,结果解决了 如果这样还解决不了可以试一下在adapter里面的onCreateViewHolder方法里加,在inflate方法之前就可以了

这个方法可行,但是有的是fragment使用,这里需要activity,调用就有点不方便

imhappyok avatar Apr 19 '22 03:04 imhappyok

@13297063206 在 fragment 里面使用的时候也可以传他的宿主 activity

JessYanCoding avatar Apr 19 '22 08:04 JessYanCoding

项目也遇到一样的问题,请问解决了吗?怎么解决的?

ysj40540 avatar Nov 22 '22 08:11 ysj40540

請問有解嗎

FongMi avatar Feb 22 '23 08:02 FongMi

同问~

QgmzCheng avatar Jul 10 '23 10:07 QgmzCheng

已收到,请等待后续通知~

LittleBigDevil avatar Jul 10 '23 10:07 LittleBigDevil

尝试了以前xdm的各种适配问题处理方案也没有得到解决,然后自定义了Recyclerview重新onLayout方法,在super之前调用AutoSizeCompat.autoConvertDensity方法得到完美解决,没有出现item变大问题,横竖屏切换也没有问题,home桌面后返回也没有问题,希望可以帮到还未解决问题的亲 image

a1227308812 avatar Jan 08 '24 07:01 a1227308812

已收到,请等待后续通知~

LittleBigDevil avatar Jan 08 '24 07:01 LittleBigDevil