- 博客(8)
- 收藏
- 关注
原创 【Flutter x HarmonyOS 6】挑战详情页面的逻辑实现
数据模型通过finishedAt判断是否完成,通过关联记录成绩。挑战详情页:开始/继续/放弃/删除挑战,条件警告已写入的成绩不受影响。在成绩数达标时自动调用完成挑战;修改罚时后重新计算平均。计时页面:四阶段状态机,长按手势 + 键盘空格双操控,观察 15s 自动判罚,完成后弹出结果并返回。退出确认:三种决策(继续/暂存/放弃),无进度时直接退出。成绩详情:根据区分两种编辑路径,双向同步保持一致。WCA 平均算法:与记录页复用同一套,保证计算口径统一。系统 UI 适配。
2026-06-30 08:37:39
1264
原创 【HarmonyOS 6】“人物详情“页面的UI布局拆解
Stack 三层叠加:主内容 + FAB + 新增面板,互不干扰。80×80 头像:全 App 最大的头像,详情页的视觉锚点。**双向绑定∗∗:编辑态下的输入框用双向绑定**:编辑态下的输入框用 `双向绑定∗∗:编辑态下的输入框用` 实时同步,省去手动 onChange。三指标卡:1+2 排列,城市全宽、亲密度和生日半宽,描边风格适合密集排列。空值引导:“+添加城市”、"+评定星级"用蓝色暗示可点击,点击自动进入编辑模式。喜好忌讳。
2026-06-26 21:06:05
1377
原创 【HarmonyOS 6】从0开始制作宠物商店APP(一)——搭建项目框架与悬浮底部导航
这个系列我们会从零开始,基于 HarmonyOS 6 开发一个宠物商店应用。整个系列会以"功能模块"为主线逐步推进。项目结构怎么组织。深色模式怎么适配(颜色不要写死)。底部悬浮导航怎么做。底部页签栏需要展示文字,我们通过@Builder@BuilderColumn() {Text(text)})这里没有用系统图标,我们先只展示文字。后续可以替换为图标。
2026-06-24 09:13:42
1131
原创 【HarmonyOS 6】“人物“页面的UI布局拆解
最后一个列表项后面不需要分隔线。这个判断确保分隔线只出现在两个列表项之间。搜索栏:48vp 胶囊形 TextInput,描边而非填充,实时搜索覆盖姓名/关系/标签/城市四个维度。clip(true):列表容器加圆角 + 裁剪,确保列表项不超出圆角范围。44×44 圆角方块头像:统一蓝色背景,和首页的 52×52 正圆头像形成区分。条件渲染职称:过滤掉"待完善"等占位文字,列表更干净。Divider 左侧缩进 74vp:和文字左对齐,不是和头像左对齐,这是列表设计的经典细节。
2026-06-23 08:45:22
1727
原创 【HarmonyOS 6】“档案“页面的UI布局拆解
单一卡片纵向重复:页面结构极简,重点全在卡片设计上。头像 + layoutWeight:固定头像宽度,右侧信息弹性填充。accentColor 贯穿卡片:头像、关系标签、星标共用一个主色,一张卡片一个色调。ForEach 渲染星标:5 颗星根据亲密度动态亮灭,两色区分。Flex 自动换行标签:标签数量不确定时,是最稳妥的方案。分隔线划分区域:头部信息和备注之间用浅色 Divider 隔开,比留白更有结构感。尺寸随卡片放大。
2026-06-18 14:10:14
1339
原创 【HarmonyOS 6】人情APP——“首页“页面的UI布局拆解
最简单的纵向流式布局,间距统一管理。三指标行等宽 + 语义配色,一眼区分统计/行动/反馈。优先人物卡片:左图右文 + 描边药丸里程碑 + 三级灰度文字,信息层次清晰。快捷入口:48×48 圆形浅底深字 + 单字图标,比系统图标更直观。近期待办:4vp 左侧色条是视觉锚点,轻卡片适配多行列表。Theme 工具类:所有颜色通过获取,暗色模式零成本适配。间距三档:24 / 14-20 / 6-12,大中小三个档位覆盖所有场景。布局不需要花哨,把这几个模式用好,大部分页面都能搭出来。
2026-06-16 16:02:21
1558
原创 【HarmonyOS 6】“记录“页面的UI布局拆解
筛选栏:深底/白底药丸切换,选中态对比强烈,后续可加横向 Scroll 适配窄屏。三段式卡片:图标行 + 标题行 + 详情文字,信息层次清晰。左侧图标:44×44 圆角方块(非圆形),图标和颜色随类型变化。标题行双结尾:有金额显示数字,无金额显示"低成本"标签,用保证标题不挤压金额。"+ 记录"纯文本:当前靠颜色暗示可点击,后续可加背景做成药丸按钮或轻量按钮。卡片尺寸介于提醒和档案之间:padding 20、borderRadius 20,比小卡片大、比大卡片小,适配列表条目较多的场景。
2026-06-12 00:00:54
1178
原创 【HarmonyOS 6】“维系“首页的UI设计与数据展示
问候区域:时间感知 + 动态待办数,让用户感到被理解。水平滑动提醒:信息密度高、不占纵向空间、交互自然。颜色即信息:标签颜色区分紧急程度、头像颜色区分类型和亲密度。深色统计收尾:渐变背景 + 大号数字,形成视觉锚点。底部留白 140vp:给悬浮导航栏留出安全距离。统一的暖色体系:从背景到文字到强调色,保持温暖调性。“维系"页面是用户打开 App 的第一印象。好的首页设计,不是堆砌信息,而是让用户在最短时间内知道"我现在该做什么”。
2026-06-02 23:49:16
1590
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅