recycleview中的图像不会随着滑行而更新

时间:2019-10-07 01:19:53

标签: android recycler-adapter android-glide glide appglidemodule

我正在使用以下方法将图像从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)
    }
}

0 个答案:

没有答案