logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

拆解分布式设备认证:原生鸿蒙页面的实现路径与调试方法

第 104 个示例用一个入口页面、三个响应式状态和一个固定数组,展示了 ArkUI 声明式界面最直观的因果链:用户点击,状态赋值,所有依赖状态的文字和样式同步呈现。methods提供选项,method表示选择,trusted表示认证前后外观,notice把最近动作反馈给用户。页面仅使用基础 ArkUI 组件完成布局,没有网络或设备认证模块参与。把它看作设备认证交互原型是准确的;把它写成已经实现分布

#媒体#harmonyos#华为
鸿蒙 ArkUI Checkbox 复选框组件:多选管理、全选反选与协议确认

状态单一来源选中数据(数组或行字段)是唯一真相源,全选框与统计都由它推导,任何操作路径最终都写入同一份数据。三态用统计表达ArkUI 复选框没有原生半选图形,用"已选 x/n"与 All/Part/None 徽标表达部分选中。点击与勾选分离协议文本的阅读点击不改变勾选,勾选是承诺、点击是阅读,注册按钮用 enabled 做门禁。多选即可多可少可多选、可取消的场景归 Checkbox,必选其一的场景

#harmonyos#华为
鸿蒙 ArkUI Checkbox 复选框组件:多选管理、全选反选与协议确认

状态单一来源选中数据(数组或行字段)是唯一真相源,全选框与统计都由它推导,任何操作路径最终都写入同一份数据。三态用统计表达ArkUI 复选框没有原生半选图形,用"已选 x/n"与 All/Part/None 徽标表达部分选中。点击与勾选分离协议文本的阅读点击不改变勾选,勾选是承诺、点击是阅读,注册按钮用 enabled 做门禁。多选即可多可少可多选、可取消的场景归 Checkbox,必选其一的场景

#harmonyos#华为
鸿蒙 ArkUI Stepper 步骤导航器:分步表单、流程引导与状态管理

分步表单不是"把表单切几刀",而是有一套完整的设计模式。本节把它提炼成四条规则。分步表单拆的是字段,管的是耐心。本文用 Flutter 内置 Stepper 实现了注册向导三步流程,把"步骤状态管理"与"数据传递"两条线完整打通:数据线用_FormData单一模型跨步骤共享,状态线用+ 校验函数把住前进关口,倒计时用mounted保证生命周期安全。每步只问 1~2 个问题、字段前轻后重、能即时校验

#harmonyos#华为
鸿蒙 ArkUI Stepper 步骤导航器:分步表单、流程引导与状态管理

分步表单不是"把表单切几刀",而是有一套完整的设计模式。本节把它提炼成四条规则。分步表单拆的是字段,管的是耐心。本文用 Flutter 内置 Stepper 实现了注册向导三步流程,把"步骤状态管理"与"数据传递"两条线完整打通:数据线用_FormData单一模型跨步骤共享,状态线用+ 校验函数把住前进关口,倒计时用mounted保证生命周期安全。每步只问 1~2 个问题、字段前轻后重、能即时校验

#harmonyos#华为
鸿蒙 ArkUI Slider 滑动条组件:音量控制、进度拖拽与自定义样式

把Slider核心能力收成一张图,便于回顾:fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;Slider 滑动条数值模型: value/min/max/step样式: OutSet/InSet + 颜色定制方向: direction/reve

#harmonyos#华为
鸿蒙 ArkUI Slider 滑动条组件:音量控制、进度拖拽与自定义样式

把Slider核心能力收成一张图,便于回顾:fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;Slider 滑动条数值模型: value/min/max/step样式: OutSet/InSet + 颜色定制方向: direction/reve

#harmonyos#华为
鸿蒙 ArkUI CustomDialog 自定义弹窗:确认框、表单弹窗与 ActionSheet

CustomDialog 装饰器要求弹窗内容遵循组件化规则;Flutter 的 builder 完全没有这个限制——Dialog容器里放任意 Widget 组合。Text('新建分组', style: Theme.of(ctx).textTheme.titleLarge),Row(mainAxisAlignment: MainAxisAlignment.end, children: [取消, 确定

#harmonyos#华为
鸿蒙 ArkUI CustomDialog 自定义弹窗:确认框、表单弹窗与 ActionSheet

CustomDialog 装饰器要求弹窗内容遵循组件化规则;Flutter 的 builder 完全没有这个限制——Dialog容器里放任意 Widget 组合。Text('新建分组', style: Theme.of(ctx).textTheme.titleLarge),Row(mainAxisAlignment: MainAxisAlignment.end, children: [取消, 确定

#harmonyos#华为
鸿蒙 ArkUI Tabs 选项卡切换:分类导航、滑动联动与懒加载

没在onChange里更新,或自定义tabBar内没读。记住"框架只切内容、不切你的状态"——必须手动桥接。后也要同步,否则控制器切了内容、标签不变色。把Tabs核心能力收成一张图,便于回顾:fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;T

#harmonyos#华为
    共 52 条
  • 1
  • 2
  • 3
  • 6
  • 请选择