天天看点

ImageView的scaleType设置不当,导致使用Glide时出现卡顿

1.虽然耗时的读取图片的操作使用了异步,但是展示图片的操作还是主线程来做的。

2.对于展示大图片,比如200kb以上,那么如果主线程来做,那么会有很大的负担,还是会很卡。

摘自点击打开链接

ImageView的

scaleType

的问题,当设置为

fitXY

时,虽然ImageView显示那么点尺寸,但是,但是Glide加载图片时,却是以全分辨率加载的。改成

fitCenter

或者

centerCrop

(试了一下

fitStart

fitEnd

也行,总之看需求了),就好了,会自动缓存小图,滚动起来也非常流畅。

摘自点击打开链接