Por qué Glide parpadea el elemento ImageView cuando se notifica el cambio de conjunto de datos
estoy usandoGlide 3.7.0 conRecyclerView
. La vista del elemento siempre parpadea cuando se actualiza (llamandonotifyDataSetChanged
)
Aquí está mi código:
Glide
.with(context)
.load(filepath)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.dontAnimate()
.into(imageview);
Cuando no uso caché, elImageView
tiene un mapa de bits nulo cuandonotifyDataSetChanged
Se llama al método y Glide no ha terminado de cargar el mapa de bits.
Si uso el siguiente código:
Glide
.with(context)
.load(filepath)
.dontAnimate()
.into(imageview);
Entonces el artículoImageView
ya no parpadea (usando caché).
Quiero actualizar la vista del elemento dinámicamente, por lo que deshabilito el caché de deslizamiento.
¿Hay alguna solución para resolver este error de parpadeo?
¡Muchas gracias!