鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Toggle开关组件

news/2024/7/21 12:11:51 标签: harmonyos, 华为

 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Toggle开关组件

​编辑

一、操作环境

操作系统:  Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1

二、Toggle开关组件

接口

Toggle(options: { type: ToggleType, isOn?: boolean })

参数

参数名

参数类型

必填

默认值

参数描述

type

ToggleType

-

开关类型。

isOn

boolean

false

开关是否打开,true:打开,false:关闭。

Toggle({type: ToggleType.Switch})
Toggle({type: ToggleType.Checkbox})

属性

名称

参数

默认值

参数描述

selectedColor

​​ResourceColor​​

-

设置组件打开状态的背景颜色。

switchPointColor

​​ResourceColor​​

-

设置Switch类型的圆形滑块颜色。

说明:

仅对type为ToggleType.Switch生效。

事件

名称

功能描述

onChange(callback: (isOn: boolean) => void)

开关状态切换时触发该事件。

 三、示例

@Entry
@Component
struct Index {
  // @ts-ignore
  @State message: string = 'Hello World'

  build() {
    Row() {
      Column() {
        Toggle({ type: ToggleType.Switch, isOn: true })
          .selectedColor(0x39a2db)
          .switchPointColor(0xe5ffffff)
          .onChange((isOn: boolean) => {
            console.info('Component status:' + isOn)
          })
        Toggle({type: ToggleType.Checkbox, isOn: true })
        Toggle({type: ToggleType.Button}) {
          Text('按钮样式')// 添加一个子组件
            .fontSize(20)
        }
        .size({width: 120, height: 60})
      }
      .width('100%')
    }
    .height('100%')
  }
}

​编辑


http://www.niftyadmin.cn/n/5288657.html

相关文章

基于多反应堆的高并发服务器【C/C++/Reactor】(中)EventLoop初始化

这个Dispatcher是一个事件分发模型,通过这个模型,就能够检测对应的文件描述符的事件的时候,可以使用epoll/poll/select,前面说过三选一。另外不管是哪一个底层的检测模型,它们都需要使用一个数据块,这个数据块就叫做DispatcherData。除此之外,还有另外一个部分,因为…

与擎创科技共建一体化“数智”运维体系,实现数字化转型

小窗滴滴小编获取最新版公司简介 前言: 哈喽大家好,最近分享的互联网IT热讯大家都挺喜欢,小编看着数据着实开心,感谢大家支持,小编会继续给大家推送。 新岁即将启封,我们一年一期的运维干货年末大讲也要…

家政上门服务系统|上门服务系统优化您的生活质量

家政上门服务软件的开发为用户与家政服务供应商之间的互动提供了一个便捷的平台。通过这个软件,用户可以随时随地选择自己所需的服务,比如家庭清洁、保姆、月嫂、老人陪护等。而家政服务供应商则能够接收并响应用户的需求,从而提供一对一的服…

【.NET Core】反射(Reflection)详解(三)

【.NET Core】反射(Reflection)详解(三) 文章目录 【.NET Core】反射(Reflection)详解(三)一、概述二、ConstructorInfo类2.1 ConstructorInfo.MemberType 属性2.2 ConstructorInfo.…

javafx写一个文档编辑器

文本编辑器是一种用于编辑纯文本文件的工具。它具有基本的文本编辑功能,如插入、删除、复制、粘贴等。文本编辑器通常不具备格式化文本、排版和图形编辑等高级功能,专注于纯文本的编辑。常见的文本编辑器包括记事本(Notepad)、Sublime Text、Visual Studio Code、Atom、Emacs…

《系统架构设计师教程(第2版)》第3章-信息系统基础知识-03-管理信息系统 (MIS)

文章目录 1. 概念1.1 部件组成1.2 结构分类1.3 金字塔结构2. 管理信息系统的组成3.1 销售市场子系统3.2 生产子系统3.3 后勤子系统3.4 人事子系统3.5 财务和会计子系统3.6 信息处理子系统3.7 高层管理子系统1. 概念 1.1 部件组成 四大部件组成:信息源、信息处理器、信息用户…

网络通信-Linux 对网络通信的实现

Linux 网络 IO 模型 同步和异步,阻塞和非阻塞 同步和异步 关注的是调用方是否主动获取结果 同步:同步的意思就是调用方需要主动等待结果的返回 异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,状态通知&#xff0…

init_appium_and_devices 的实现思路分析

一、前置说明 总体目录:《从 0-1 搭建企业级 APP 自动化测试框架》上节回顾:在 使用 fixture 机制重构 appium_helloworld 一节中,预留了一个待实现的 fixture init_appium_and_devices 。本节目标:分析 init_appium_and_devices 的实现思路。@pytest.fixture(scope="…