会话分组及聊天室实现
This commit is contained in:
@@ -57,7 +57,8 @@ fun CustomAsyncImage(
|
||||
) {
|
||||
val localContext = LocalContext.current
|
||||
|
||||
val imageLoader = getImageLoader(context ?: localContext)
|
||||
// 使用remember来缓存ImageLoader,避免重复创建
|
||||
val imageLoader = remember { getImageLoader(context ?: localContext) }
|
||||
|
||||
// 处理 imageUrl 为 null 或空字符串的情况
|
||||
if (imageUrl == null || imageUrl == "") {
|
||||
@@ -89,6 +90,8 @@ fun CustomAsyncImage(
|
||||
model = ImageRequest.Builder(context ?: localContext)
|
||||
.data(imageUrl)
|
||||
.crossfade(200)
|
||||
.memoryCachePolicy(coil.request.CachePolicy.ENABLED)
|
||||
.diskCachePolicy(coil.request.CachePolicy.ENABLED)
|
||||
.apply {
|
||||
// 设置占位符图片
|
||||
if (placeholderRes != null) {
|
||||
|
||||
Reference in New Issue
Block a user