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

鸿蒙(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.hqwc.cn/news/290363.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MSPM0L1306例程学习-ADC部分(3)

MSPM0L1306例程学习系列 使用的TI的官方例程,即SDK里边包含的例程代码。 可以到TI官网下载并且安装SDK: https://www.ti.com.cn/tool/cn/download/MSPM0-SDK/ MCU使用的是MSPM0L1306, 对于ADC部分,有10个例程: 前边讲了4个例程,…

嵌入式开发是否会重复Java的结果?

今日话题,嵌入式开发是否会重复Java的结果?嵌入式开发与Java开发在性质和稳定性上有一些不同,因此不太容易出现与Java相似的结果。嵌入式开发通常属于第二产业,主要涉及制造业领域,如电子、机械(汽车&#…

干洗店预约上门取货小程序与互联网洗鞋店小程序开发制作功能方案

干洗店预约上门取货小程序与互联网洗鞋店小程序开发制作功能方案 一、洗衣洗鞋店小程序功能 1. 预约订单:忙碌时,您可以使用预约功能轻松获取洗衣服务。 2. 在线下单:用户可直接通过小程序在线下单,享受专人上门取货与配送服务。…

众和策略:2900点失而复得!A50盘中拉升

A股商场今天上午整体低位轰动,沪指2900点合浦还珠。富时我国A50指数期货盘中涨幅继续扩展至1%,此前一度跌0.5%。 现在商场整体仍相对弱势,但活跃要素在进一步累积。就在昨晚,不少上市公司宣布增持或回购信息。此外,外…

Java毕业设计——springboot+vue电影院会员管理系统

1,项目背景 随着互联网时代的到来,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的电影院会员管理系统;电影院会员管理系统的管理工作系统化、规范化,也会提高影院形象…

Javascript 开发html网页读写IC卡源码

本示例使用设备&#xff1a; Android Linux RFID读写器NFC发卡器WEB可编程NDEF文本/智能海报/-淘宝网 (taobao.com) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">…

基于SpringBoot的医院门诊预约挂号系统 JAVA简易版

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 功能性需求2.1.1 数据中心模块2.1.2 科室医生档案模块2.1.3 预约挂号模块2.1.4 医院时政模块 2.2 可行性分析2.2.1 可靠性2.2.2 易用性2.2.3 维护性 三、数据库设计3.1 用户表3.2 科室档案表3.3 医生档案表3.4 医生放号…

springboot整合rabbitmq附源码

前提是对rabbitmq有一定的了解&#xff0c;比如虚拟主机&#xff0c;交换机&#xff0c;队列&#xff0c;信道&#xff0c;绑定&#xff0c;路由键&#xff0c;direct&#xff0c;fanout&#xff0c;topic等 我使用的是docker部署的rabbitmq&#xff0c;看到简书的这个&#x…

Python知识(1/20):变量、表达式、什么是程序?

23年是AI井喷的一年&#xff0c;我对AI的态度是恐惧的&#xff0c;以往我只需要CRUD就能需要的工作&#xff0c;AI能够编写出来&#xff0c;虽然现在还有很多缺陷&#xff0c;但是我比较喜欢向前看&#xff0c;在我未来我感觉我能遇到我被AI替代的那天。 我该怎能么办呢&#…

【VisualStudio 2022】常见配置合集(持续更新)

▒ 目录 ▒ &#x1f6eb; 导读需求开发环境 1️⃣ 编辑Tab变空格空格显示为点点点 2️⃣ 注释相关注释补一个空格空行也可以添加注释 &#x1f4d6; 参考资料 &#x1f6eb; 导读 需求 感觉好久没有写C了&#xff0c;或者说新版本的IDE&#xff0c;新增了很多特性&#xff0c…

魔众知识付费系统:赋能知识变现,打造高效在线培训新模式

在这个信息爆炸的时代&#xff0c;知识付费已经成为越来越多人的选择。魔众知识付费系统正是为了满足这一需求而诞生的。它提供了一个全面、高效的知识付费 / 在线培训解决方案&#xff0c;帮助知识生产者将知识变现&#xff0c;同时也为学习者提供了一个便捷、专业的在线学习平…

ssm基于vue.js的连锁干洗店后台管理系统论文

摘 要 使用旧方法对连锁干洗店后台管理信息进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在连锁干洗店后台管理信息的管理上面可以解决许多信息管理上面的难题&#xff0c;比如处理数据时间很长&#xff0c;数据存在错误不能及时纠正等问题。 这次…