android compose Glide 加载图片 使用

📅 2026/6/30 1:25:16
android compose Glide 加载图片 使用
android compose Glide 加载图片 使用implementation com.github.bumptech.glide:compose:1.0.0-alpha.5package com.wn.androidcomposedemo1.basegoogleimage import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.material.Text import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi import com.bumptech.glide.integration.compose.GlideImage import com.wn.androidcomposedemo1.R import com.wn.androidcomposedemo1.ui.theme.AndroidComposeDemo1Theme /** * Author : wn * Email : maoning20080808163.com * Date : 2026/6/29 22:00 * Description : Glide 加载图片 */ class GlideDemo1Activity : ComponentActivity(){ override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { AndroidComposeDemo1Theme() { Surface( modifier Modifier.fillMaxSize(), color MaterialTheme.colorScheme.background ) { Column( horizontalAlignment Alignment.CenterHorizontally ) { Spacer(Modifier.height(30.dp)) Text(Glide显示图片, fontSize 30.sp, color Color.Red) GlideDemo1() } } } } } OptIn(ExperimentalGlideComposeApi::class) Composable fun GlideDemo1(){ val imageUrl https://q6.itc.cn/q_70/images03/20250306/355fba6a5cb049f5b98c2ed9f03cc5e1.jpeg GlideImage(model R.drawable.base_banner0, contentDescription getString(R.string.image_description)) Spacer(Modifier.height(20.dp)) GlideImage(model imageUrl, contentDescription getString(R.string.image_description)) } }