当前位置: 首页 > news >正文

「Mac畅玩鸿蒙与硬件14」鸿蒙UI组件篇4 - Toggle 和 Checkbox 组件

在鸿蒙开发中,ToggleCheckbox 是常用的交互组件,分别用于实现开关切换和多项选择。Toggle 提供多种类型以适应不同场景,而 Checkbox 支持自定义样式及事件回调。本篇将详细介绍这两个组件的基本用法,并通过实战展示它们的组合应用。

在这里插入图片描述


关键词
  • Toggle 组件
  • Checkbox 组件
  • 开关切换
  • 多选框
  • 事件监听

一、Toggle 组件基础

Toggle 支持三种类型:SwitchCheckboxButton。开发者可根据需求选择适合的类型,并自定义颜色和样式。

1.1 Toggle 类型与基本用法
  • 使用 @State 保存 Toggle 的状态,并通过 onChange 事件监听状态变化:
@Entry
@Component
struct ToggleExample {@State isActive: boolean = false; // 定义开关状态build() {Column() {Text(`当前状态:${this.isActive ? '开启' : '关闭'}`) // 显示当前状态.fontSize(18).margin({ bottom: 10 })Toggle({type: ToggleType.Switch, // 设置类型为 SwitchisOn: this.isActive, // 绑定状态}).selectedColor(Color.Green) // 选中状态颜色.switchPointColor(Color.White) // 按钮颜色.onChange((value) => this.isActive = value) // 更新状态}.width('100%').height('100%').alignItems(HorizontalAlign.Center

http://www.mrgr.cn/news/62178.html

相关文章:

  • 嵌入式硬件电子电路设计(一)开关电源Buck电路
  • 021、深入解析前端请求拦截器
  • EasyExcel自定义下拉注解的三种实现方式
  • k8s的配置和存储(ConfigMap、Secret、Hostpath、EmptyDir以及NFS的服务使用)
  • [A-14]ARMv8/ARMv9-Memory-内存模型的类型(Device Normal)
  • 爬虫ip与反爬虫的“猫鼠游戏”
  • RegCM模式运行./bin/regcmMPI报错
  • 函数声明不是原型error: function declaration isn’t a prototype
  • 爆肝整理14天AI工具宝藏合集(三)
  • Node.js:模块 包
  • 前端文件上传组件流程的封装
  • React 组件生命周期与 Hooks 简明指南
  • python pytest-mock插件
  • Redis 事务 总结
  • 设计模式——外观模式
  • isp框架代码理解
  • Vue3数据统计小组件
  • leetcode-189-轮转数组
  • list ------ 是一个带头双向循环的列表
  • [Java进阶] 调用C和C++代码利器(JNI)
  • 力扣——二叉树的后序遍历(C语言)
  • 开发中的拓展属性:增强功能与灵活性
  • SQL语言基础
  • ConcurrentSkipListSet和ConcurrentSkipListMap分析以及总结Set
  • 魔法伤害--是谁偷走了我的0
  • NEEP-EN2-2020-Section1