当前位置: 首页 > news >正文

android compose Glide 加载图片 使用

android compose Glide 加载图片 使用

implementation "com.github.bumptech.glide:compose:1.0.0-alpha.5"

package 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 : maoning20080808@163.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)) } }
http://www.jsqmd.com/news/1092927/

相关文章:

  • CVE漏洞管理实战:从标准编号到安全运营的深度解析
  • IT治理-01
  • EtherCAT重学之二: EtherCAT 系统硬件架构
  • 杭州鑫程装卸搬运有限公司:实验室精密设备搬运、高精度工业机床搬迁专业服务商
  • HarmonyOS 实战|中式美食排行榜页:综合评分、人气切换与首屏静态视觉兜底
  • 【LeetCode】第1题 两数之和
  • 分库分表实战
  • Java 调试入门工具
  • 大湾区EMBA特色测评:科学选型理性指南
  • python: Deadline Pattern
  • 从零到一:如何用免费开源Verilog工具链打造专业数字电路
  • StockWidget:桌面悬浮的轻量盯盘小工具
  • 关于vidocoding的开发流程
  • 微信小程序云开发实战:从0到1构建“商业清洁预约”双向匹配后端
  • CBDC安全架构:密码学签名与硬件防护核心技术解析
  • 【单片机毕业设计】基于 STM32 的多模式智能路灯控制系统设计, 基于单片机的光照自适应路灯亮度调节系统设计(014001)
  • Python 文件打开模式总结
  • 为什么顶尖AI团队拒绝“通用提示词”?——稀缺首发:金融/医疗/法律三大垂直领域217条经审计Prompt资产包(限时开放下载)
  • 图片进知识库:先让模型生成文字描述再检索
  • StyleGAN 技术脉络:从风格空间到无混叠生成
  • 《科技代替了我工作》值得被认真放进中文歌单
  • Java 多线程:继承 Thread 与实现 Runnable 两种创建方式完整对比
  • 吾爱出品,必属精品,离线可用!
  • 自动定期备份服务器数据
  • python下载M3U8视频脚本
  • 【单片机毕业设计】基于 STM32 的超重声光报警电子秤设计与实现,基于 STM32 的阈值式重量监测报警系统设计(013701)
  • AI截图工具免费下载,基于DeepSeek的OCR截图软件支持Mac和Win
  • 三列布局三大方案对比总结
  • TI TPIC7710EVM评估模块:汽车EPB系统ASIC驱动与电机控制实战解析
  • Burp Suite实战:验证码场景下的自动化渗透测试与绕过技术