淡入动画
该库内置支持图像加载过程中的淡入动画。
rememberGlidePainter
的函数参数 fadeIn:Boolean 默认为 false,当 fadeIn = true 时,一个默认的淡入动画将出现在图片成功加载过程中。
import androidx.compose.foundation.Image
import com.google.accompanist.glide.rememberGlidePainter
Image(
painter = rememberGlidePainter(
“https://picsum.photos/300/300”,
fadeIn = true
),
contentDescription = stringResource(R.string.image_content_desc),
)
自定义内容
有时开发者可能希望在图片加载时显示占位图片或者在图片加载失败时显示失败提示图片,rememberGlidePainter()
返回的 painter
是一个 LoadPainter
实例,ImageLoadState
有四种状态:Empty
、Loading
、Success
和 Error
,分别对应着初始状态、加载状态、加载成功和加载失败。开发者可以根据需要显示不同的内容: