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

用自己的计算机做服务器建网站海外模板网站有哪些

用自己的计算机做服务器建网站,海外模板网站有哪些,做网店自己怎么去推广,90设计网官网 登录文章目录 记录状态加载不同存放位置中图片:1、加载项目内置资源(res 目录)2、加载本地文件路径(SD卡等)3、加载网络图片(使用 Coil)4、加载 Assets 目录资源5、加载 Raw 目录资源 记录状态 在C…

文章目录

  • 记录状态
  • 加载不同存放位置中图片:
    • 1、加载项目内置资源(res 目录)
    • 2、加载本地文件路径(SD卡等)
    • 3、加载网络图片(使用 Coil)
    • 4、加载 Assets 目录资源
    • 5、加载 Raw 目录资源

记录状态

在Compose中记录状态,对于列表的实现;

    val cardMessageList  =  remember {mutableListOf(EditInputBean(  )).map{it.copy()}.toMutableStateList()}

而其他基础类型记录状态可以简单实现,如下所示

   val endTime by remember { mutableStateOf(/* value */) }

value 中的类型可以是Int,String,Boolean等基础数据类型

加载不同存放位置中图片:

1、加载项目内置资源(res 目录)

// 加载 res/drawable 或 res/mipmap 中的图片

Icon(painter = painterResource(id = R.drawable.ic_both), // 资源IDcontentDescription = "内置图标"
)

2、加载本地文件路径(SD卡等)

// 需要 READ_EXTERNAL_STORAGE 权限

val context = LocalContext.current
val filePath = "/sdcard/Pictures/icon.png"Icon(painter = rememberImagePainter(ImageRequest.Builder(context).data(File(filePath)).apply(block = fun ImageRequest.Builder.() {placeholder(R.drawable.loading) // 加载占位图error(R.drawable.error) // 错误显示}).build()),contentDescription = "本地文件图标"
)

3、加载网络图片(使用 Coil)

// 1. 添加依赖:implementation(“io.coil-kt:coil-compose:2.4.0”)
// 2. 代码实现

Icon(painter = rememberAsyncImagePainter(model = "https://example.com/icon.png",placeholder = painterResource(R.drawable.placeholder),error = painterResource(R.drawable.error)),contentDescription = "网络图标"
)

4、加载 Assets 目录资源

// 文件需放在 src/main/assets/ 目录下
val assetPath = “icons/ic_both.png”

Icon(painter = rememberImagePainter(ImageRequest.Builder(LocalContext.current).data("file:///android_asset/$assetPath").build()),contentDescription = "Assets资源"
)

5、加载 Raw 目录资源

// 文件需放在 src/main/res/raw/ 目录下

val rawResourceId = R.raw.animated_iconIcon(painter = painterResource(id = rawResourceId),contentDescription = "Raw资源"
)
http://www.dtcms.com/a/456988.html

相关文章:

  • 检测MODBUS通讯连接 (MODBUS POLL)
  • 数据结构(陈越,何钦铭)期末考试
  • 接口测试-Postman的关联
  • 重庆网站建设快忻科技国外h5汇总网站
  • 解决 LÖVE 引擎 liblua.so.5.4 库缺失问题
  • 从原始数据到实时防御:与 John Hammond 的对话
  • JavaScript事件流:冒泡与捕获的深度解析
  • 避免网站侵权免费域名申请 freenom最新
  • 【C++进阶】---- 红黑树实现
  • 【多模态学习】QA6: 什么是MOE架构?Router Z Loss函数是指什么?
  • 做seo网站公司jsp做网站还
  • 本地部署javaweb项目到Tomcat的三种方法
  • 中秋月满,心却不满
  • VSCode 中 c_cpp_properties.json 配置项 includePath 通配符“**”含义
  • 电商网站建设要多少钱建设银行官方网站入口
  • VS Code配置Python开发环境系列(1)___VScode的安装 ,VScode常用快捷键
  • Redis 集群分片算法
  • 【MYSQL】SQL学习指南:从常见错误到高级函数与正则表达式
  • 个人网站开发 怎么赚钱吗wordpress阿里图标库
  • 镇江网站推广排名有回定ip怎么做网站
  • Windows 11系统鼠标键盘被禁用问题的全面解决方案
  • 多字节串口收发IP设计(一)概述
  • python如何使用abd操作手机
  • PHP SimpleXML 深入解析与应用
  • C# MVC 修复DataTable时间排序以及中英文系统的时间筛选问题
  • 【netty实战】从零构建一个带GUI的简易聊天室
  • 阿里云无主体新增网站阿里云网站用什么做的
  • 做营销策划的上哪个网站好做房产的网站排名
  • 深入理解CSS BFC:块级格式化上下文
  • 226. 翻转二叉树 LeetCode 热题 HOT 100