首页 > 其他分享 >学习笔记(十三):ArkUi-按钮 (Button)

学习笔记(十三):ArkUi-按钮 (Button)

时间:2024-10-30 11:33:10浏览次数:7  
标签:console log Button ButtonType 按钮 ArkUi type

概述:

按钮组件,通常用于响应用户的点击操作,其类型包括胶囊按钮、圆形按钮、普通按钮。Button做为容器使用时可以通过添加子组件实现包含文字、图片等元素的按钮。

使用示例:

一、创建Button

1、创建不包含子组件的按钮

Button('新增')
        .type(ButtonType.Capsule)
        .onClick(()=>{
          console.log('新增操作')
        })

2、创建包含子组件的按钮

Button(){
        Text('新增')
          .fontSize(20)
          .fontColor(Color.Red)
      }
      .padding(20)
      .type(ButtonType.Capsule)
      .onClick(()=>{
        console.log('新增操作')
      })

 

二、按钮类型

1、胶囊按钮(默认类型)(ButtonType.Capsule)

此类型按钮的圆角自动设置为高度的一半,不支持通过borderRadius属性重新设置圆角

2、圆形按钮(ButtonType.Circle)

此类型按钮为圆形,不支持通过borderRadius属性重新设置圆角。

3、普通按钮(ButtonType.Normal)

此类型的按钮默认圆角为0,支持通过borderRadius属性重新设置圆角。

 

三、自定义样式

1、设置边框弧度 borderRaius

Button('普通按钮')
        .type(ButtonType.Normal)
        .width(100)
        .borderRadius(20)
        .onClick(()=>{
          console.log('点击了普通按钮')
        })

2、设置文本样式 type

方式一、
Button('普通按钮')
        .type(ButtonType.Normal)
        .width(100)
        .borderRadius(20)
        .onClick(()=>{
          console.log('点击了普通按钮')
        })
方式二、
Button('普通按钮',{type:ButtonType.Normal})
        .width(100)
        .borderRadius(20)
        .onClick(()=>{
          console.log('点击了普通按钮')
        })

 

3、设置背景颜色 backgroundColor

Button('普通按钮')
        .type(ButtonType.Normal)
        .width(100)
        .borderRadius(20)
        .backgroundColor(0x00ff00)
        .onClick(()=>{
          console.log('点击了普通按钮')
        })

 

 

四、添加事件

.onClick(()=>{
          console.log('点击了普通按钮')
        })

Button('普通按钮')
        .type(ButtonType.Normal)
        .width(100)
        .borderRadius(20)
        .backgroundColor(0x00ff00)
        .onClick(()=>{
          console.log('点击了普通按钮')
        })

 

标签:console,log,Button,ButtonType,按钮,ArkUi,type
From: https://www.cnblogs.com/xqxacm/p/18515441

相关文章

  • 学习笔记(十二):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类型。......
  • [QT基础系列]单选按钮QRadioButton
    单选按钮QRadioButtonQt中的单选按钮类是QRadioButton它是一个可以切换选中(checked)或未选中(unchecked)状态的单选按钮单选按钮常用在“多选一”的场景,也就是说,在一组单选按钮中,一次只能选中一个单选按钮比如性别中的“男女”二选一,学历中的“博士/硕士/本科/其他......
  • [QT基础系列]复选按钮QCheckBox
    复选按钮QCheckBoxQt中的复选按钮类是QCheckBox它和[单选按钮]很相似,单选按钮常用在“多选一”的场景,而复选按钮常用在"多选多"的场景比如喜欢的水果选项中,可以在“苹果/桃/梨/橘子/香蕉”中选择多个。文本这两个是其父类QAbstractButton中的属性和方法,因此......