首页 > 其他分享 >学习笔记(十五):ArkUi-切换按钮 (Toggle)

学习笔记(十五):ArkUi-切换按钮 (Toggle)

时间:2024-10-30 23:10:39浏览次数:1  
标签:true Switch isOn Toggle ToggleType 按钮 ArkUi type

概述:

提供状态按钮样式、勾选框样式和开关样式,一般用于两种状态之间的切换

一、创建单选框

接口形式如下:

type为类型,支持三种

1、Switch  不包含子组件

Toggle({type:ToggleType.Switch,isOn:true})

 2、Checkbox 不包含子组件

Toggle({type:ToggleType.Checkbox,isOn:true})

3、Button 包含子组件且只能有一个

未开启效果

Toggle({type:ToggleType.Button,isOn:false}){
        Text('Button类型的切换按钮')

 开启效果

Toggle({type:ToggleType.Button,isOn:true}){
        Text('Button类型的切换按钮')
      }

 

 

二、自定义样式

1、selectedColor

设置Toggle打开选中后的背景颜色

 

Toggle({type:ToggleType.Switch,isOn:true})
      .selectedColor(Color.Red)

 

2、switchPointColor

设置Switch类型的圆形滑块颜色,仅对type为ToggleType.Switch生效

Toggle({type:ToggleType.Switch,isOn:true})
        .selectedColor(Color.Red)
        .switchPointColor(Color.Yellow)

 

 

三、点击事件

.onChange((isOn:boolean)=>{
    // todo 
})

 

 

示例:

 

标签:true,Switch,isOn,Toggle,ToggleType,按钮,ArkUi,type
From: https://www.cnblogs.com/xqxacm/p/18515972

相关文章

  • 学习笔记(十四):ArkUi-单选框 (Radio)
    概述:单选框组件,通常用于提供相应的用户交互选择项,同一组的Radio中只有一个可以被选中。单选框组件不支持自定义样式一、创建单选框接口形式如下:value为单选框名称,group为单选框所在组的名称,同一个组内最多只有一个单选框为选中状态Radio(options:{value:string,group:......
  • 学习笔记(十三):ArkUi-按钮 (Button)
    概述:按钮组件,通常用于响应用户的点击操作,其类型包括胶囊按钮、圆形按钮、普通按钮。Button做为容器使用时可以通过添加子组件实现包含文字、图片等元素的按钮。使用示例:一、创建Button1、创建不包含子组件的按钮Button('新增').type(ButtonType.Capsule).......
  • 学习笔记(十二):ArkUi-相对布局 (RelativeContainer)
    基本概念锚点:通过锚点设置当前元素基于哪个元素确定位置。对齐方式:通过对齐方式,设置当前元素是基于锚点的上中下对齐,还是基于锚点的左中右对齐。锚点设置锚点设置是指设置子元素相对于父元素或兄弟元素的位置依赖关系。在水平方向上,可以设置left、middle、right的锚点......
  • 微信小程序客服分享悬浮按钮代码
    以下代码可用于在微信小程序中的客服咨询与用户分享操作。按钮通过设置plain=‘true’来使其显示为简单的图标按钮,按钮的位置和样式通过CSS进行了详细的定制,确保在不同屏幕大小和设备上都能良好显示和使用,以下为参考代码。代码实现样式一,无文字有图片<buttonplain......
  • el-button按钮操作
    <el-row:gutter="10"><el-col:span="1.5"><el-buttonv-has-permi="['system:user:add']"type="primary"plainicon="Plus"@click="handleAdd()"......
  • 高性能 ArkUI 应用开发:复杂 UI 场景中的内存管理与 XML 优化
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在开发高性能ArkUI应用时,尤其是涉及......
  • SAP-ABAP开发-按钮的三种调用方法
    1、自己创建调用在程序包中右击创建GUI状态,创建使用自己需要的按钮。注意的是,这里调用后会覆盖掉原来的系统的按钮。2、不覆盖系统的情况下加上自己创建的按钮并调用        右键GUI状态点击创建到界面后,点转到---》调整模板 。这里调整模板是指在系统基础上调整,......
  • 手机版简单的密码记录本:内置的记录在页面隐藏了删除按钮,页面上添加的显示删除按钮
    <!DOCTYPEhtml><htmllang="zh-CN"><head> <metacharset="UTF-8"> <title>账号密码备忘录</title> <style> body{ width:100vw; height:100vh; margin:0; padding:0; background-color:......
  • 学习笔记(八):ArkUi-线性布局 (Row/Column)自适应拉伸、缩放、延伸
    一、自适应拉伸在线性布局下,常用空白填充组件Blank,在容器主轴方向自动填充空白空间,达到自适应拉伸效果示例:实现以下常用ui布局,左侧标题文本,右侧内容文本,中间空白区域  二、自适应缩放是指子元素随容器尺寸的变化而按照预设的比例(权重)自动调整尺寸,适应各种不同大小的设......
  • 学习笔记(六):ArkUi-线性布局 (Row/Column)常用属性
    一、space属性设置排列方向上子元素的间距,使各子元素在排列方向上有等间距效果。 二、alignItems属性设置子元素在交叉轴(排列方向的垂直方向)上的对齐方式。且在各类尺寸屏幕中,表现一致。其中,交叉轴为垂直方向时,取值为VerticalAlign类型,水平方向取值为HorizontalAlign类型。......