侵权投诉

JavaUI框架新增组件开发指南

HarmonyOS开发者 2021-09-28 10:04 次阅读

Java UI框架是HarmonyOS应用开发中诸多开发者需要关注的重要内容。近期,文档君结合各位开发者反馈的声音和改进建议,对官网文档的Java UI框架内容进行了更新,主要体现在新增开发指南和补充开发说明。欢迎广大开发者使用并反馈建议。话不多说,快来看看本次更新的具体内容吧!

一、新增组件开发指南

本次更新,新增了PopupDialog和CommonDialog组件的开发指南。

PopupDialog和CommonDialog是两款比较常用的交互类组件,给开发者提供了简单且实用的对话框,下面将简单介绍两款组件的内容。

PopupDialog组件

PopupDialog是在当前界面之上弹出的气泡对话框,可以参照组件或者屏幕显示。开发者可以通过PopupDialog的构造方法创建一个气泡对话框,使用setArrowOffset、setArrowSize、setBackColor等常用方法来设置气泡对话框的尺寸、背景及箭头样式等。另外,也可以使用setCustomComponent来进行一些自定义设置。自定义气泡对话框示例效果图,如图1所示:

CommonDialog组件

CommonDialog是一种在弹出框消失之前,用户无法操作其他界面内容的对话框。通常用来展示用户当前需要或用户必须关注的信息或操作。

开发者可以使用CommonDialog的构造方法创建一个对话框,并通过setSize、setOffset、setCornerRadius等常用方法设置对话框的尺寸、偏移量、圆角值,再通过setDuration方法设置对话框自动关闭前的持续时间。开发者还可以使用setCustomComponent来进行一些自定义设置。自定义CommonDialog对话框示例效果图

二、补充组件开发说明

本次更新,在原组件开发指南的基础上,对ToastDialog组件、Picker组件、TableLayout布局以及自定义组件的开发指南内容进行了补充说明,使开发者在阅读文档过程中能更容易地理解并掌握其开发过程。下面是本次补充说明的内容。

ToastDialog组件

ToastDialog组件是在窗口上方弹出的对话框,是通知操作的简单反馈。本次更新,补充了ToastDialog组件的接口说明,开发者可获取到对应的构造方法和常用方法,以便更好地进行ToastDialog的创建、使用及自定义设置等。ToastDialog组件新增接口说明内容,如图3所示:

17cd36bc-1fc0-11ec-82a8-dac502259ad0.png

图3 ToastDialog新增接口说明内容

ToastDialog组件官网指南:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-component-toastdialog-0000001060125963#section166052377612

Picker组件

Picker组件提供了滑动选择器。本次更新,补充了Picker组件多级关联的使用示例,以便开发者更好地开发实现多级Picker关联相关的场景需求。Picker组件多级关联,如图4所示:

Picker组件官网指南:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-component-picker-0000001059807909

TableLayout布局

TableLayout使用表格的方式划分子组件。本次更新,补充了TableLayout子组件行列属性的使用示例,开发者可以通过设置TableLayout子组件的行列属性来实现单元格合并的效果。使用TableLayout实现单元格合并,如图5所示:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-layout-tablelayout-0000001060379893

自定义组件

自定义组件是开发者根据设计需求创建的组件。本次更新,补充了自定义组件的完整的示例代码,并对文档中自定义圆环组件的功能进行调整,实现每次点击/抬起都可改变圆环颜色。自定义圆环组件的效果,如图6所示:

图6 自定义圆环组件的效果示意图

自定义组件官网指南:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-custom-components-0000001139369661

三、建议与反馈

我们坚持倾听开发者声音,持续优化文档体验。开发者在开发的过程中有任何文档问题和建议,可通过以下两种方式进行反馈:

直接点击开发文档下“意见反馈”按钮进行反馈;

华为开发者论坛“HarmonyOS”版块下,单击“发表主题”进行反馈。

“没有人能够熄灭满天星光,每一位开发者,都是华为要汇聚的星星之火”,期待更多的开发者加入HarmonyOS,正是因为有你们的建议和反馈,我们在文档体验提升的道路上,走得更加坚定和从容。让我们携手共同打造面向万物互联的超级终端新体验。

责任编辑:haq

原文标题:JavaUI框架的官网文档内容更新啦,速来拿走!

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

华为开发者大会受益公司有哪些

华为2021开发者大会举行在即,根据华为官网消息,华为2021开发者大会将于10月22日在东莞松山湖....
的头像 Les 发表于 10-21 17:51 413次 阅读

华为开发者大会2020发布了什么产品

华为开发者大会2020在9月10日正式举行,会上发布了关于HarmonyOS 2.0、EMUI 11....
的头像 lhl545545 发表于 10-21 17:35 140次 阅读

华为开发者大会直播地址

在中国松山湖,华为将举行2021华为开发者大会,时间为10 月 22 日至 10 月 24 日。那么....
的头像 璟琰乀 发表于 10-21 17:34 154次 阅读

2021年华为开发者大会的时间与地点详情

2021年度华为开发者大会“HDC Together”将于10月22日-24日在东莞松山湖举办。 本....
的头像 汽车玩家 发表于 10-21 17:19 383次 阅读

华为开发者大会观后感

10月22日-24日,华为将会举办2021开发者大会,华为会与大家共同探讨全场景智慧体验的未来。华为....
的头像 璟琰乀 发表于 10-21 17:10 126次 阅读

2021华为开发者大会的日期

华为每年要举行两个开发者大会:HDC.Cloud 和 HDC.Together,其中 HDC.Clo....
发表于 10-21 17:01 144次 阅读

华为开发者大会时间是什么时候

华为很快就会举行华为2021开发者大会,那么华为开发者大会时间是什么时候呢?下面小编就为大家解答。 ....
的头像 璟琰乀 发表于 10-21 16:52 220次 阅读

华为开发者大会门票在哪里购买

一年一度的华为开发者大会(HDC)定档10月22日至24日,持续3天,地点在有着华为“欧洲小镇”之称....
的头像 独爱72H 发表于 10-21 16:38 136次 阅读

华为开发者大会志愿者面试查询

在鸿蒙手机上已经有了华为开发者大会 2021 卡片,并且开发者大会 HDC 2021 主题演讲内容和....
的头像 璟琰乀 发表于 10-21 16:22 248次 阅读

华为开发者大会2021官网:华为开发者大会2021预告

华为开发者大会2021将于10月22日正式召开,HarmonyOS 3.0版本有望在本次开发者大会进....
的头像 lhl545545 发表于 10-21 16:09 488次 阅读

华为将在开发者大会2021发布最新鸿蒙系统

根据华为公司的最新消息透露,即将到来的华为2021开发者大会上最新HarmonyOS 3.0或将发布....
的头像 lhl545545 发表于 10-21 15:38 193次 阅读

华为开发者大会2021直播回看

华为开发者大会2021直播会有哪些亮点呢?感兴趣的小伙伴们可以通过以下链接地址观看2021 HDC华....
的头像 lhl545545 发表于 10-21 15:17 373次 阅读

华为开发者大会在哪里举行

2021年HDC华为开发者大会在广东东莞举行,时间定在10月22号。
的头像 lhl545545 发表于 10-21 15:02 117次 阅读

HDC2021华为开发者大会时间确定

华为2021开发者大会即将到来,华为公司定于10月22日在东莞举办一年一度的HDC 2021华为开发....
的头像 lhl545545 发表于 10-21 14:48 231次 阅读

华为2021开发者大会最新消息:鸿蒙HarmonyOS 3.0即将亮相

华为开发者大会2021将在明天(10月22日)正式在广东东莞举行,华为公司的HarmonyOS 3.....
的头像 lhl545545 发表于 10-21 13:55 512次 阅读

java 嵌入式 web 服务器

http://www.oschina.net/search?scope=project&q=....
发表于 10-21 13:21 0次 阅读
java 嵌入式 web 服务器

嵌入式操作系统复习笔记1-------嵌入式实时操作系统基本概念

第1章 嵌入式实时操作系统基本概念1.计算机操作系统(Operating System,OS)操作....
发表于 10-21 13:06 3次 阅读
嵌入式操作系统复习笔记1-------嵌入式实时操作系统基本概念

初识ARM嵌入式系统

ARM嵌入式系统的基本结构和常见的ARM微处理器ARM被称为嵌入式微处理器核。ARM嵌入式系统由3部....
发表于 10-21 12:51 6次 阅读
初识ARM嵌入式系统

嵌入式Tomcat示例

嵌入式Web服务器不使用jetty,太麻烦了。配置也不熟悉。代码嵌入式Tomcat示例参考资料嵌入式....
发表于 10-21 12:06 4次 阅读
嵌入式Tomcat示例

10种受欢迎的嵌入式软件开发工具

翻译自这篇博文不同物理设备之间的数字转换可以说是随处可见,让其智能又强大。驱动设备的引擎是嵌入式软件....
发表于 10-21 11:51 6次 阅读
10种受欢迎的嵌入式软件开发工具

笔试 | 计算机三级嵌入式知识点总结

知识总结:1、嵌入式系统的CPU具有4个特点:支持实时处理 低功耗 结构可扩展 集成了测试电路注:高....
发表于 10-21 10:51 2次 阅读
笔试 | 计算机三级嵌入式知识点总结

嵌入式学习之线程

线程概述一个程序中的多个执行路线叫做线程,线程是一个进程内部的控制序列。所有的进程都至少有一个执行线....
发表于 10-21 10:51 4次 阅读
嵌入式学习之线程

嵌入式c语言 c语言_C和嵌入式C有什么区别?

嵌入式c语言 c语言C programming language was designed by t....
发表于 10-21 10:21 2次 阅读
嵌入式c语言 c语言_C和嵌入式C有什么区别?

嵌入式系统的分类与组成

一、嵌入式系统分类(1) 嵌入式微处理器(EMBEDDED MICROPROCESSOR UNIT,....
发表于 10-21 10:21 4次 阅读
嵌入式系统的分类与组成

HarmonyOS服务卡片开发-入口设置

一、简介在原子化服务开发的过程中,新建的原子化服务四张卡片都是进入一个页面,那有什么方法让不同卡片进入不同入口,通过修改...
发表于 10-21 09:56 0次 阅读
HarmonyOS服务卡片开发-入口设置

嵌入式系统:嵌入式系统概论

嵌入式系统概论1.1嵌入式系统概述1.1.1 概念国内公认定义:以应用为中心、以计算机技术为基础、软....
发表于 10-20 22:05 5次 阅读
嵌入式系统:嵌入式系统概论

小白对嵌入式系统的认知

@[小白新人谈嵌入式]#嵌入苏浅谈简单谈一谈个人对嵌入式系统的一个认识。有人认为学嵌入式就是学c语言....
发表于 10-20 21:21 6次 阅读
小白对嵌入式系统的认知

嵌入式软件运行流程详述

1. 上电复位、板级初始化阶段• 嵌入式系统上电复位后完成板级初始化工作。• 板级初始化程序具有完全....
发表于 10-20 21:06 2次 阅读
嵌入式软件运行流程详述

嵌入式_流水线

流水线一、定义流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理是....
发表于 10-20 20:51 4次 阅读
嵌入式_流水线

嵌入式工作会越来越少吗?答案肯定是不会

先说结论吧,我觉得会硬件会少,软件会多(嵌入式软件工程师岗位不会减少,相反可能需求会越来越多)我之前....
发表于 10-20 20:35 4次 阅读
嵌入式工作会越来越少吗?答案肯定是不会

嵌入式系统开发者需要掌握什么技术?

大家好,我是小嵌,在知乎上看到这个问题,其中有一个答主的答案很经典,特此分享给大家。说实话,问题中嵌....
发表于 10-20 20:20 4次 阅读
嵌入式系统开发者需要掌握什么技术?

Spring嵌入式数据库示例

在本教程中,我们将向您展示一些示例,以在Spring框架中配置嵌入式数据库引擎,例如HSQL,H2和....
发表于 10-20 19:35 2次 阅读
Spring嵌入式数据库示例

嵌入式系统开发的模式与流程

1,嵌入式系统结构1.1嵌入式系统硬件结构:嵌入式硬件系统主要由微处理器MPU,外围电路,以及外设组....
发表于 10-20 18:51 4次 阅读
嵌入式系统开发的模式与流程

嵌入式驱动工程师开发学习路线

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处....
发表于 10-20 18:21 8次 阅读
嵌入式驱动工程师开发学习路线

ARM嵌入式系统

一、常见的ARM嵌入式系统开发环境配置:1、编译器/汇编器2、指令系统模拟器3、在线仿真器或调试探测....
发表于 10-20 18:20 7次 阅读
ARM嵌入式系统

计算机三级嵌入式系统知识点考查(易错)

1、目前32位嵌入式处理器主要采用的是ARM内核处理器,是由英国一家专门从事RISC处理器内核设计公....
发表于 10-20 17:36 4次 阅读
计算机三级嵌入式系统知识点考查(易错)

嵌入式基础知识

1、嵌入式系统概念  嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应应用系统对....
发表于 10-20 17:36 7次 阅读
嵌入式基础知识

开源教育论坛暨首期OpenHarmony中小学师资培训项目

点击蓝字 ╳ 关注我们 开源项目 OpenHarmony是每个人的 OpenHarmony 继 Op....
发表于 10-20 17:36 77次 阅读

嵌入式累还是程序员累?学嵌入式还是java好?

大家好,我是无际。人生10年,都奉献给了技术,惭愧能力不佳,只能在灯红酒绿的城市苟且偷生混口饭吃。现....
发表于 10-20 17:21 5次 阅读
嵌入式累还是程序员累?学嵌入式还是java好?

HarmonyOS服务卡片开发--模版及使用场景汇总

服务卡片提供了多种类型的模板,开发者可以根据需要展示的信息类型灵活选择模板,快速构建服务卡片。Grid Pattern(宫格卡片模...
发表于 10-20 17:20 163次 阅读

探究IntelliJ IDEA 中JAVA代码的任务标记

【任务标记是以注释的方式定义】 一、作用:1、可以大大的提高开发效率。代码量非常大的项目,在某一行中....
的头像 Android编程精选 发表于 10-20 17:10 211次 阅读
探究IntelliJ IDEA 中JAVA代码的任务标记

机械专业有必要转嵌入式吗?

关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号|嵌入式专栏前几天,有....
发表于 10-20 16:36 5次 阅读
机械专业有必要转嵌入式吗?

什么是嵌入式?你眼中的嵌入式是怎么样的?怎么学嵌入式?教你五分钟看懂嵌入式。

你眼中的嵌入式是怎么样的?嵌入式的定义从技术上来区分嵌入式嵌入式硬件工程师必备技能嵌入式驱动工程师必....
发表于 10-20 16:21 6次 阅读
什么是嵌入式?你眼中的嵌入式是怎么样的?怎么学嵌入式?教你五分钟看懂嵌入式。

Python协程与JavaScript协程的对比及经验技巧

前言以前没怎么接触前端,对 JavaScript 的异步操作不了解,现在有了点了解。一查发现 Pyt....
的头像 马哥Linux运维 发表于 10-20 14:30 142次 阅读

嵌入式操作系统学习笔记

嵌入式操作系统学习笔记
发表于 10-20 13:51 7次 阅读
嵌入式操作系统学习笔记

从“嵌入式”到“物联网”的四大转变

经过几十年发展,嵌入式技术已经用在了我们生活中的方方面面,但是嵌入式始终都带有小众,专业性强的属性,....
发表于 10-20 13:51 6次 阅读
从“嵌入式”到“物联网”的四大转变

嵌入式系统的软件组成

嵌入式系统软件的重要组成部分1.1:嵌入式软件的特点嵌入式软件除了具有计算机软件的一般特性外,还具有....
发表于 10-20 12:36 6次 阅读
嵌入式系统的软件组成

嵌入式真的没前途?

-上图是我的朋友邓总最近在互联网,然后从侧面了解了嵌入式的行业发展,嵌入式是离不开硬件的,但是硬件的....
发表于 10-20 11:36 10次 阅读
嵌入式真的没前途?

阿里云发布全新操作系统“龙蜥” 投入20亿专项资金

10 月 20 日, 2021 云栖大会上,阿里云发布全新操作系统 “ 龙蜥 ” 并宣布开源。同时,....
的头像 Felix分析 发表于 10-20 11:22 582次 阅读
阿里云发布全新操作系统“龙蜥” 投入20亿专项资金

电子科技大学 - 嵌入式系统及应用期末复习提纲

电子科技大学 - 嵌入式系统及应用期末复习提纲带 ** 的标题为重点知识点!!!教材:嵌入式系统及应....
发表于 10-20 11:21 2次 阅读
电子科技大学 - 嵌入式系统及应用期末复习提纲

【热门直播】HDC.Together 华为开发者大会 2021

报名地址: 直播时间:10月22日14:30 报名地址: 直播时间:10月23日 09:00-18:00 直播介绍:面向IoT智能硬件开...
发表于 10-20 10:51 433次 阅读
【热门直播】HDC.Together 华为开发者大会 2021

车载OS有哪几大系统

OS是什么意思? 车载OS有哪几大系统?
发表于 10-20 07:08 0次 阅读

topas命令是怎样表现系统各项指标性能的

topas命令是怎样表现系统各项指标性能的?求解答...
发表于 10-19 10:04 0次 阅读

HarmonyOS服务卡片开发-打包问题记录与解决

在原子化服务开发过程中,打包成.app文件经常会遇到一个问题。估计大家也经常遇到。我们将解决方法共享。 15:58:23: Executing ...
发表于 10-19 09:37 202次 阅读

如何用所学的鸿蒙知识做一个小应用

   今时今日,不管是大人,还是小孩,都喜欢刷视频,生活中刷视频的 APP 也多得是,如:抖音,快手....
的头像 HarmonyOS技术社区 发表于 10-19 09:23 159次 阅读

在操作系统中怎样去使用ls -l指令呢

在操作系统中怎样去使用ls -l指令呢?结果怎样?...
发表于 10-19 08:10 0次 阅读

是什么原因导致Java的C2 JIT编译器报废的

是什么原因导致Java的C2 JIT编译器报废的?怎样去解决这个问题?...
发表于 10-19 07:47 0次 阅读

操作系统内核的主要功能有哪些

什么是操作系统? 操作系统内核的主要功能有哪些? Linux是什么? 什么是软件移植? ...
发表于 10-19 07:46 0次 阅读

浅析java异步回调和同步回调

CompletableFuture为什么它在依赖于不同的异类异步执行任务的交互的编程系统中如此有用?以及它如何补充fork / join样式的并行...
发表于 10-19 07:13 0次 阅读