当前位置: 首页 > 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.lryc.cn/news/474929.html

相关文章:

  • Kotlin协程suspend的理解
  • 基于AI深度学习的中医针灸实训室腹针穴位智能辅助定位系统开发
  • 51单片机教程(二)- 创建项目
  • Rust 图形界面开发——使用 GTK 创建跨平台 GUI
  • Hellinger Distance(赫林格距离)
  • 【系统架构设计师】七、设计模式
  • 新工具可绕过 Google Chrome 的新 Cookie 加密系统
  • 模型拆解(三):EGNet、FMFINet、MJRBM
  • 齐次线性微分方程的解的性质与结构
  • Python-Celery-基础用法总结-安装-配置-启动
  • vue中的nextTick() - 2024最新版前端秋招面试短期突击面试题【100道】
  • 5G学习笔记三之物理层、数据链路层、RRC层协议
  • Ubuntu 通过Supervisor 或者 systemd 管理 .Net应用
  • 超好用的视频剪辑软件分享:10款剪辑软件推荐
  • 5G三大应用场景中的URLLC
  • PyMOL中常用的命令列表
  • 坏块处理 ORA-01578: ORACLE data block corrupted (file # 3, block # 152588)
  • 像`npm i`作为`npm install`的简写一样,使用`pdm i`作为`pdm install`的简写
  • DNS域名解析服务器--RHCE
  • 数据库物化视图的工作原理与Java实现
  • 炫酷的登录框!(附源码)
  • 使用Python实现智能生态系统监测与保护的深度学习模型
  • Rust 力扣 - 54. 螺旋矩阵
  • Flutter 简述(1)
  • BGP实验--BGP路由反射器
  • 域渗透-域环境部署
  • 【Oracle】空格单字符通配符查询匹配失败
  • uniapp实现中间平滑凸起tabbar
  • 【视频】OpenCV:识别颜色、绘制轮廓
  • C++_STL_xx_番外01_关于STL的总结(常见容器的总结;关联式容器分类及特点;二叉树、二叉搜索树、AVL树(平衡二叉搜索树)、B树、红黑树)