新手做免费网站,如何查询网站,企业 网站备案 法人,最新网站简介
HarmonyOS在明年将正式不再兼容Android原生功能#xff0c;这意味着对于客户端的小伙伴不得不开始学习HarmonyOS开发语言。本篇文章主要介绍鸿蒙中的Button使用。 HarmonyOS中的Button相较于Android原生来说#xff0c;功能比较丰富#xff0c;扩展性高#xff0c;减…简介
HarmonyOS在明年将正式不再兼容Android原生功能这意味着对于客户端的小伙伴不得不开始学习HarmonyOS开发语言。本篇文章主要介绍鸿蒙中的Button使用。 HarmonyOS中的Button相较于Android原生来说功能比较丰富扩展性高减少了开发者的代码数量简化了使用方式。不仅可以自定义圆角还支持三种样式。
常用属性
名称参数类型描述typeButtonType设置按钮样式- Capsule胶囊型按钮圆角默认为高度的一半。
Circle圆形按钮。Normal普通按钮默认不带圆角。
backgroundColorResourceColor背景色fontSizenumber文字大小fontWeightFontWeight设置字体粗细stateEffectboolean是否开启点击效果
构造函数
Button(options?: {type?: ButtonType, stateEffect?: boolean})按钮类型
普通类型 Button(我是普通类型按鈕,{type:Normal}).onClick((){promptAction.showToast({message:我被点击了})})胶囊类型 Button(我是胶囊类型按鈕,{type:Capsule}).onClick((){promptAction.showToast({message:我被点击了})})圆形类型 Button(我是圆形类型按鈕,{type:Capsule}).onClick((){promptAction.showToast({message:我被点击了})})扩展功能
HarmonyOS提供的Button不仅支持普通类型胶囊类型圆形类型三种样式还支持自定义样式扩展能力更强更简单。
下面实现一个带图片和文字的Button的效果如果使用Android原生来实现一般使用布局控件包裹Image和Text来实现在鸿蒙系统中可以直接使用Button来实现。
代码如下 Button(){Row(){Image($r(app.media.app_icon)).width(30).height(30)Text(我是自定义Button)}.padding(10)}实现效果如下 总结
HarmonyOS系统提供了强大的UI绘制能力为开发者准备了很多便捷的属性功能本文仅仅展示其冰山一角更好丰富好玩的实现需要动手实现。
为了能让大家更好的学习鸿蒙 (Harmony OS) 开发技术这边特意整理了《鸿蒙 (Harmony OS)开发学习手册》共计890页希望对大家有所帮助https://qr21.cn/FV7h05
《鸿蒙 (Harmony OS)开发学习手册》
入门必看
应用开发导读(ArkTS)应用开发导读(Java) HarmonyOS 概念https://qr21.cn/FV7h05
系统定义技术架构技术特性系统安全 如何快速入门
基本概念构建第一个ArkTS应用构建第一个JS应用…… 开发基础知识https://qr21.cn/FV7h05
应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制资源分类与访问学习ArkTS语言…… **基于ArkTS 开发https://qr21.cn/FV7h05 **
Ability开发UI开发公共事件与通知窗口管理媒体安全网络与链接电话服务数据管理后台任务(Background Task)管理设备管理设备使用信息统计DFX国际化开发折叠屏系列……