logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙ArkUI实战:设计删除任务的二次确认与撤销入口

删除任务是一个不可逆动作,但用户的点击可能只是误触。直接从数组移除虽然简单,却会让用户失去恢复机会;弹确认框又会打断连续处理。一个更平衡的方案是:删除后立即从列表移除,在页面上给出明确反馈,并保留最近一次删除记录供撤销。这篇文章继续沿着当前 Taskflow 待办面板往前走。和只展示 API 名称的教程不同,文章会把用户动作、状态变化、布局结果和验证证据放在同一条链上。读者可以先看“当前边界”判断

#harmonyos#华为
鸿蒙ArkUI实战:实现任务编辑并避免输入状态串扰

编辑任务最常见的 bug,是用户点击一张卡片的编辑按钮后,另一张卡片的输入内容也跟着变化。更隐蔽的问题是:编辑输入和新增输入共用一个变量,用户点了取消,下一次打开页面时旧标题又出现在输入框里。编辑功能的关键不是再放一个按钮,而是明确“正在编辑哪一个任务”和“当前表单是否已经提交”。这篇文章继续沿着当前 Taskflow 待办面板往前走。和只展示 API 名称的教程不同,文章会把用户动作、状态变化、

#harmonyos#android#华为
鸿蒙ArkUI实战:用弹窗完成新建任务的字段收集

当一个新任务只有标题时,输入框足够;一旦任务还需要分类、优先级和到期时间,顶部的一行输入就会变得拥挤。把所有字段横向摆开不仅难以适配窄窗口,也会让用户在创建任务时面对过多选择。弹窗适合承载一次性的字段收集,但它必须和任务提交边界配合,而不是把临时输入直接写进列表。这篇文章继续沿着当前 Taskflow 待办面板往前走。和只展示 API 名称的教程不同,文章会把用户动作、状态变化、布局结果和验证证据

#harmonyos#华为
鸿蒙ArkUI实战:为待办面板补上空状态与引导操作

[150字摘要] 本文探讨鸿蒙ArkUI待办面板的边界状态设计,重点解决搜索无结果、筛选空列表等场景下的用户体验问题。通过拆解输入(用户动作)、变化(状态更新)、结果(UI反馈)三要素,明确数据源(TodoItem[])与派生状态(如getVisibleTodos())的边界。当前已实现空状态提示与新建引导,并强调验证需覆盖异常路径(如损坏存储、窄窗口适配)。文章区分"已实现"与"待开发"内容,提

文章图片
#harmonyos#android#华为
鸿蒙DevEco Studio实战:排查待办项目首构建的路径与SDK问题

本文针对鸿蒙(HarmonyOS)应用开发的首构建流程,提出了一套分层验证方法。文章强调「构建成功」不等于「应用可运行」,应将完整流程分解为5个证据层:静态检查、预览构建、HAP生成、签名安装、设备交互验证。重点指出开发者容易混淆预览构建与HAP构建的边界,并详细说明如何通过工程根目录确认、SDK版本核对、unsigned HAP识别等关键环节进行精准排查。最后提供9步核对清单,强调每个环节需独立

文章图片
#harmonyos#microsoft#华为
鸿蒙ArkUI实战:用List和ForEach渲染可交互的待办任务卡片

本文以鸿蒙 ArkUI 待办面板为例,详细解析了交互式列表组件的正确实现方式。核心要点包括: 采用四层结构分工:List容器负责滚动,ForEach生成条目,ListItem提供语义,TodoCard处理展示 必须使用任务ID而非数组下标作为稳定key,避免数据变更时渲染错位 卡片应保持纯展示性,状态统一由父组件管理,事件通过完整链路回传 通过layoutWeight实现弹性布局,确保不同屏幕尺寸

文章图片
#harmonyos#list#交互 +1
鸿蒙ArkUI实战:用派生数据组合任务筛选与关键词搜索

本文探讨了待办事项应用中筛选与搜索功能的设计问题,指出常见的"保存结果数组"方案会导致逻辑混乱。提出了一种可靠的设计模式: 核心思路是将筛选条件和搜索结果视为查询参数而非需要保存的状态 定义单一数据源todos和两个状态变量filter/keyword 通过getVisibleTodos()方法实时计算显示结果 所有UI组件统一依赖该方法的结果 操作顺序测试验证了方案的健壮性 设计模式具有良好的可

文章图片
#华为
鸿蒙ArkUI实战:为待办面板划清数据模型与状态边界

本文探讨了待办任务应用开发中的数据模型设计原则,强调区分核心业务数据与界面状态的重要性。文章提出七条关键实践: 明确定义任务模型(TodoItem),包含稳定ID、标题、分类等核心属性 严格区分三类数据:源数据(todos)、页面条件(filter/keyword)和临时输入(newTitle) 避免数据冗余,始终从单一数据源派生产出物 通过集中式方法(如toggleTodo)管理状态变更 新建任

文章图片
#harmonyos#华为#人工智能
鸿蒙ArkTS实战:从Stage工程骨架启动待办面板

本文介绍了如何将一个单页面的ArkTS代码整合为完整的HarmonyOS工程。首先明确了工程应包含应用配置、入口模块、页面清单和Ability等基础结构,并给出了核心目录布局。文章详细讲解了应用配置文件app.json5的编写规范、入口Ability的职责(仅负责启动页面)、以及主页Index.ets的最小功能闭环实现。最后提供了静态检查清单,包括配置一致性、资源引用有效性等,并强调工程分层的重要

文章图片
#harmonyos#华为
01. 鸿蒙ArkUI实战:用状态驱动构建自适应待办面板

摘要 本文介绍了如何用鸿蒙ArkUI构建一个“小而完整”的待办事项面板,作为PC端应用开发的实践案例。该面板包含数据建模、状态管理、分类筛选、列表渲染和用户交互的完整闭环,重点展示了以下设计要点: 合理的数据边界:仅存储原始任务数据和筛选条件,避免维护多份派生状态 响应式状态管理:使用@State管理核心数据,通过计算属性动态生成可视化列表 不可变数据更新:采用map返回新数组的方式修改任务状态

文章图片
#harmonyos#华为#人工智能
    共 256 条
  • 1
  • 2
  • 3
  • 26
  • 请选择