Lauren Yew
01/21/2021, 1:42 AMremember{…}
can work on a list of Bitmaps? I was trying to use it to remember the state of a Bitmap I loaded from Picasso for list items, but scrolling back and forth on a list, I still see the bitmaps having to reload. Following example here: https://stackoverflow.com/questions/58594262/how-do-i-load-url-into-image-into-drawimage-in-compose-ui-android-jetpack
val imageState = remember(id) { loadPicture(url = item.photoUrl) }
private fun loadPicture(url: String?): State<ImageState> {
val imageState: MutableState<ImageState> = mutableStateOf(ImageState.Empty)
... //Picasso
}
sealed class ImageState {
data class Success(val image: Bitmap) : ImageState()
object Failed : ImageState()
object Loading : ImageState()
object Empty : ImageState()
}
Dominaezzz
01/21/2021, 9:43 AMDominaezzz
01/21/2021, 9:43 AMjw
01/21/2021, 3:41 PMLauren Yew
01/21/2021, 5:08 PMLauren Yew
01/21/2021, 5:09 PM