鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Button按钮组件

news/2025/1/13 7:40:42/

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Button按钮组件

一、操作环境

操作系统:  Windows 10 专业版

IDE:DevEco Studio 3.1

SDK:HarmonyOS 3.1

二、Button按钮组件

Button 组件也是基础组件之一,和其它基础组件不同的是 Button 组件允许添加一个子组件来实现不同的展示样式。

Button括号直接书写内容即可,下面是代码和示意图:

Button('test')Button('test').backgroundColor(Color.Pink)

2.1ButtonType枚举说明

样例:

从API version 9开始,该接口支持在ArkTS卡片中使用。

Capsule胶囊型按钮(圆角默认为高度的一半)。
Circle圆形按钮。
Normal普通按钮(默认不带圆角)。

代码四种按钮示例:

      Button('默认胶囊类型')                            // 默认胶囊类型.height(40).width(120).backgroundColor('#ff0000')Button('没有圆角', {type: ButtonType.Normal}) // 没有圆角.height(40).width(120).backgroundColor('#aabbcc')Button('设置圆角', {type: ButtonType.Circle}) // 设置圆角.height(60).width(160).backgroundColor('#aabbcc')Button('胶囊类型', {type: ButtonType.Capsule}) // 胶囊类型.height(40).width(120).backgroundColor('#ff00aa')

2.2stateEffect 是否开启点击效果

stateEffect:设置是否开启点击效果,默认开启,简单样例如下所示:

Button('effect: on').fontSize(20)Button('effect: off', {stateEffect: false}).fontSize(20)

2.3按钮点击事件

onClick:给组件添加点击事件的回调,设置该回调后,当点击组件时会触发该回调。回调参数 event 包含了点击信息,比如点击坐标等。

 Button('默认胶囊类型')                            // 默认胶囊类型.height(40).width(120).backgroundColor('#ff0000').onClick(() => {                  // 设置点击事件回调console.log("亚丁号")            // 日志输出})

 按钮最主要的就是点击事件了

好了就写到这吧!

你有时间常去我家看看我在这里谢谢你啦...

我家地址:亚丁号

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,

谁敢横刀立马?
惟有点赞加关注大军。


http://www.ppmy.cn/news/1277051.html

相关文章

J2EE标准概览 - Servlet、JSP、JDBC解析

简介 Java 2 Platform, Enterprise Edition(J2EE)是Java平台的一个分支,专注于构建企业级应用程序。它提供了一系列标准和规范,用于开发分布式、可扩展、可维护的应用程序。本文将重点介绍J2EE中的三个重要组件:Servl…

【漏洞复现】CVE-2023-6895 IP网络对讲广播系统远程命令执行

漏洞描述 杭州海康威视数字技术有限公司IP网络对讲广播系统。 海康威视对讲广播系统3.0.3_20201113_RELEASE(HIK)存在漏洞。它已被宣布为关键。该漏洞影响文件/php/ping.php 的未知代码。使用输入 netstat -ano 操作参数 jsondata[ip] 会导致 os 命令注入。 开发语言:PHP 开…

链接未来:深入理解链表数据结构(一.c语言实现无头单向非循环链表)

在上一篇文章中,我们探索了顺序表这一基础的数据结构,它提供了一种有序存储数据的方法,使得数据的访 问和操作变得更加高效。想要进一步了解,大家可以移步于上一篇文章:探索顺序表:数据结构中的秩序之美 今…

java读取含有合并单元格的Excel

java读取含有合并单元格的Excel Excel如下: import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.*;import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.…

springboot如何配置日志

1、默认日志 logback 默认情况下,springboot会使用logback来记录日志,并且使用INFO级别输出到控制台,在运行程序的时候,你应该看到过很多这样INFO级别的日志了。 从上图可以看到,日志输入的内容如下: 时间…

【终极教程】cocos2dx-js 分批次混淆压缩js文件

说明: 1> 由于我们当前游戏框架的结构是平台形式的就是一个大厅里面有若干个子游戏,所以在发布的时候得区分子游戏和大厅了解了一下 project.json 里面有一个 jsList 可以把所有放进去的js文件压缩混淆成一个大的文件但是我们游戏的子游戏非常多 这样子弄显然不合适&#x…

Python开发GUI常用库PyQt6和PySide6介绍之二:设计师(Designer)

Python开发GUI常用库PyQt6和PySide6介绍之二:设计师(Designer) PySide6和PyQt6都有自己的设计师(Designer),用于可视化地设计和布局GUI应用程序的界面。这些设计师提供了丰富的工具和功能,使开…

【介质】DWPD 每日整盘写入次数 衡量SSD固态硬盘寿命

SSD DWPD什么意思? 经常看到厂商发布的SSD产品有DWPD这个指标,DWPD是什么意思? DWPD DWPD,(Diskful Writes Per Day),每日整盘写入次数,指在预期寿命内可每日完整写入SSD固态硬盘所有容量的次数。 也有…