Я использую следующий метод, чтобы установить изображение от URL до элементов в обзоре переработчика. Изображения показывают, но когда вы продолжаете быстро прокручивать вниз, есть некоторые элементы, которые не показывают изображение, даже если URL не будет нулевым (так как он является обязательным, он пропускает строку 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)
}
}