
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在移动应用里,文本输入是最常见的交互之一。单行输入用就够了,可一旦遇到"发言稿、商品描述、反馈意见、聊天长消息"这类需要换行、需要多段的内容,就必须交给 。它和同属输入控件家族,但核心差异在于支持多行与自动换行,并且在高度、滚动、内容裁剪上的行为都围绕"一块可生长的文本区域"来设计。理解 ,不能只停留在"放一个框让用户打字"。它背后牵连着受控与非受控、字符计数、软键盘行为、聚焦状态、表单校验、布局
在移动应用里,文本输入是最常见的交互之一。单行输入用就够了,可一旦遇到"发言稿、商品描述、反馈意见、聊天长消息"这类需要换行、需要多段的内容,就必须交给 。它和同属输入控件家族,但核心差异在于支持多行与自动换行,并且在高度、滚动、内容裁剪上的行为都围绕"一块可生长的文本区域"来设计。理解 ,不能只停留在"放一个框让用户打字"。它背后牵连着受控与非受控、字符计数、软键盘行为、聚焦状态、表单校验、布局
前文一直在用Image(url)让系统自动解码,这在绝大多数场景足够。但有一种情况必须自己动手:加载一张几千万像素的本地大图(比如相册原图、扫描件),直接丢给Image会瞬间吃掉上百兆内存。此时要用做采样解码——不按原分辨率解码,而是先算一个缩放比,只解到目标尺寸。采样比的计算逻辑是:目标尺寸除以原图尺寸,取较大边的比值作为sampleSize的基准。Mermaid 渲染失败: Parse err
前文一直在用Image(url)让系统自动解码,这在绝大多数场景足够。但有一种情况必须自己动手:加载一张几千万像素的本地大图(比如相册原图、扫描件),直接丢给Image会瞬间吃掉上百兆内存。此时要用做采样解码——不按原分辨率解码,而是先算一个缩放比,只解到目标尺寸。采样比的计算逻辑是:目标尺寸除以原图尺寸,取较大边的比值作为sampleSize的基准。Mermaid 渲染失败: Parse err
自定义按钮要回答三个问题:按压时怎么反馈?禁用时怎么表现?读屏时怎么描述?缩放到 0.94 + 阴影消失、透明度降到 0.4、Semantics= null;@override1.0 : 0.4,[] : [/* 常驻阴影 */],),),),),),按压反馈遵循"物理直觉":按下时按钮"沉下去"(缩放 + 去阴影),抬起时"弹回来",120ms 的时长刚好介于"无感"与"粘滞"之间,这是 Mat
自定义按钮要回答三个问题:按压时怎么反馈?禁用时怎么表现?读屏时怎么描述?缩放到 0.94 + 阴影消失、透明度降到 0.4、Semantics= null;@override1.0 : 0.4,[] : [/* 常驻阴影 */],),),),),),按压反馈遵循"物理直觉":按下时按钮"沉下去"(缩放 + 去阴影),抬起时"弹回来",120ms 的时长刚好介于"无感"与"粘滞"之间,这是 Mat
回过头看,Text并不复杂,但它的能力是分层的:最底层是"显示字符串",往上是"好看"(字号字重颜色间距),再往上是"有结构"(Span 富文本),然后是"有反应"(状态与事件),最后是"排得下"(布局约束与截断)。标题、标签 → 基础用法 + 样式;价格、热度、说明 → Span 富文本;计数、状态提示 → 交互与状态;卡片标题、列表项 → 布局与截断。把这几层吃透,你在 ArkUI 里写文字类
回过头看,Text并不复杂,但它的能力是分层的:最底层是"显示字符串",往上是"好看"(字号字重颜色间距),再往上是"有结构"(Span 富文本),然后是"有反应"(状态与事件),最后是"排得下"(布局约束与截断)。标题、标签 → 基础用法 + 样式;价格、热度、说明 → Span 富文本;计数、状态提示 → 交互与状态;卡片标题、列表项 → 布局与截断。把这几层吃透,你在 ArkUI 里写文字类
运行效果图生鲜食材预订配送是一款便捷的生活服务应用,为用户提供新鲜食材的在线选购与配送服务。涵盖蔬菜水果、肉禽蛋奶、海鲜水产、粮油调味等多个品类,支持智能推荐、购物车管理、订单追踪、配送时间选择等功能,让用户足不出户即可享受新鲜食材送货上门。应用以清新的橙色为主色调,象征新鲜活力与健康生活。涵盖首页选购、购物车、订单管理、个人中心四大模块。用户可以浏览商品、加入购物车、提交订单、查看配送状态,享受
运行效果图邻里互助服务平台是一款面向社区居民的互助服务应用,旨在促进邻里之间的互帮互助,构建和谐社区。居民可以在平台上发布求助信息、提供帮助服务、分享闲置物品、组织社区活动等。通过积分激励机制,鼓励居民积极参与社区建设,实现资源共享、互帮互助的社区生态。应用以清新的青色为主色调,象征邻里之间的信任与和谐。涵盖首页大厅、互助大厅、我的互助、个人中心四大模块。用户可以发布求助、接单帮助、查看记录、管理







