我使用Fresco在Recyclerview中加载gif。
下面是我的Kotlin代码:
fun loadResizeImage(uri: Uri, view: SimpleDraweeView, width: Int, height: Int) {
val request = ImageRequestBuilder.newBuilderWithSource(uri)
.setResizeOptions(ResizeOptions(width, height)).build()
val controller = Fresco.newDraweeControllerBuilder()
.setOldController(view.controller)
.setImageRequest(request)
.build()
view.controller = controller
我不播放gif,只将其作为静态图像加载。但是当我调用 notifydatasetchanged
时,gif会闪烁。
我已将 supportsChangeAnimations
设置为false,但只有gif在闪烁。有人能帮我吗?