我正在使用以下方法将图像从url设置为recyclerview的项目。图片会显示出来,但是当您继续快速向下滚动时,即使url不会为null,有些项目也不会显示图片(由于绑定,它会传递url字符串)我不知道如何解决此问题问题。我想要一些示例或提示。我想从你这里来!
@BindingAdapter("app:imageUrl")
fun imageUrl(imageView: ImageView, url: String?) {
when {
!url.isNullOrEmpty() -> {
GlideApp.with(imageView.context).clear(imageView)
GlideApp.with(imageView.context).load(url)
.apply(
RequestOptions()
.placeholder(R.color.base_colot)
.skipMemoryCache(true)
.diskCacheStrategy(DiskCacheStrategy.RESOURCE)
.timeout(10000)
)
.into(imageView)
}
else -> imageView.setImageResource(R.drawable.bg_image)
}
}