开发者也可以通过 requestBuilder 参数来自定义 Glide 的RequestBuilder。
淡入动画
该库内置支持图像加载过程中的淡入动画。
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