
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
);每个统计项使用duration;= null;:数据不足(如 ao5 需要至少 5 次成绩)。valid:有效值。dnf:DNF 过多导致整体无效。数据模型:SolveEntry(成绩)、SolveGroup(分组)、PersonalBestRecord(PB),罚时通过统一处理。:核心控制器,管理成绩的录入、更新、删除,维护内存缓存。旧数据迁移:确保所有成绩都有有效分组 ID,兼容版本升级。
数据持久化:使用 Hive +@HiveType注解,自动生成序列化代码。设置服务统一管理读写和通知,三步走模式(读取 → 修改 → 持久化 + 通知)。主题切换:通过监听变化,重建切换主题。新春主题:红金配色,FAB 变灯笼,全应用生效。握姿感知监听鸿蒙传感器数据,和响应握姿变化。FAB 动画:三阶段状态机(idle → exiting → entering),实现丝滑的边缘切换。跨页面通信单例

数据持久化:使用 Hive +@HiveType注解,自动生成序列化代码。设置服务统一管理读写和通知,三步走模式(读取 → 修改 → 持久化 + 通知)。主题切换:通过监听变化,重建切换主题。新春主题:红金配色,FAB 变灯笼,全应用生效。握姿感知监听鸿蒙传感器数据,和响应握姿变化。FAB 动画:三阶段状态机(idle → exiting → entering),实现丝滑的边缘切换。跨页面通信单例

String?});使用 Hive 的@HiveType和@HiveField注解,自动生成序列化代码。页面结构:SectionedPage + ListView,分为四个设置组。设置组设计:标题区域 + 卡片区域,卡片带圆角和阴影。分隔线处理:设置项之间自动插入分隔线。主题选择器:使用 ChoiceChip 实现三选一。开关设置项:使用 GripAwareSwitchTile,带标题和说明。操作

Tabs 作为内容容器自定义 TabBar 文本样式玻璃拟态底部导航栏使用状态联动保证导航高亮一致掌握这个案例后,你可以轻松扩展为电商首页、课程导航、任务面板等场景。

Row + layoutWeight 实现左右两列指标卡片式背景与圆角增强视觉聚焦空状态提升体验,有记录时自然过渡到列表掌握这个案例后,你可以迁移到饮水、睡眠、打卡等模块,快速搭建可视化的日统计卡片。

之前我们讲了如何在API22里面,实现一个简易的悬浮导航栏。但是在API23中,官方给了更为便捷的方案。

菜单入口触发弹窗显示周/月切换控制数据周期环形进度展示综合评分线性进度展示分项平均分数据趋势折线图日历高亮评分等级标签。

/ 当前评分,默认 3 分使用 ForEach 渲染星星数组,代码简洁通过 @State 管理评分状态点击事件更新评分,UI 自动刷新三元运算符实现实心/空心星星切换数组映射实现评分文字描述FlexAlign.SpaceEvenly 实现均匀布局星级评分是最经典的交互组件之一,掌握这个案例后,你可以轻松实现商品评价、用户反馈、满意度调查等各种评分场景。

在热力图页面(HeatmapPage)中,使用说明功能由三部分内嵌式使用说明面板— 首次进入或开启常驻时,在网格上方展开的引导卡片浮动帮助按钮— 面板隐藏后出现在右上角的圆形悬浮按钮AlertDialog 弹窗— 点击?按钮后弹出的详细帮助对话框showGuide(控制面板显隐)和(控制是否常驻)。同时利用 PreferencesManager 将用户选择持久化到本地。@State showGui








