panpf / sketch

Sketch is an image loading library designed for Compose Multiplatform and Android View. It is powerful and rich in functions. In addition to basic functions, it also supports GIF, SVG, video thumbnails, Exif Orientation, etc.
Apache License 2.0
2.05k stars 309 forks source link

用了 crossfade() 进行占位图的切换 #177

Closed yuqingweng closed 1 year ago

yuqingweng commented 1 year ago

文档内容:如果 result 图片的尺寸比 placeholder 图片大,placeholder 图片在作为过渡的 start 时就会被改变尺寸,在页面上的显示效果就是在过渡的开始时 placeholder 图片会快速的放大,虽然这个过程很快,但还是容易被看出来 但是真实的场景是result被缩小了,然后recycleview上下滑动result图片又变大

yuqingweng commented 1 year ago
imageView.displayImage(url) {
            crossfade()
        }

补充代码的调用

panpf commented 1 year ago

这个问题提供了 resizeToDrawable 方式来解决,你可以试一试