0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JavaUI框架新增组件开发指南

HarmonyOS开发者 来源:HarmonyOS开发者 作者: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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    7438

    浏览量

    129621
  • JAVA
    +关注

    关注

    20

    文章

    3006

    浏览量

    116833
  • HarmonyOS
    +关注

    关注

    80

    文章

    2157

    浏览量

    36294

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯科科技低功耗Wi-Fi开发指南

    Silicon Labs(芯科科技)整理并制作了低功耗Wi-Fi开发指南的网站资源,以帮助开发人员使用低功耗 Wi-Fi 6协议进行下一代物联网产品开发
    的头像 发表于 04-21 10:09 157次阅读

    RK3562 单板机嵌入式 eMMC 健康监测开发指南:数据采集与状态分析

    本文为创龙科技RK3562 单板机 eMMC 健康管理开发指南,围绕 emmc_get_info 案例,详解 eMMC 的 EXT_CSD 寄存器查询、多品牌寿命评估(擦写次数、坏块、寿命消耗
    的头像 发表于 03-31 15:07 169次阅读
    RK3562 单板机嵌入式 eMMC 健康监测<b class='flag-5'>开发指南</b>:数据采集与状态分析

    RK3562 单板机嵌入式 ROS2 开发指南:环境搭建与工程编译

    本文为创龙科技RK3562 单板机 ROS2 Foxy 开发指南,涵盖系统测试与开发全流程。详细说明 Python/C++ 节点通信、turtlesim 可视化测试的实操指令,以及上位机开发环境搭建
    的头像 发表于 03-27 11:26 7421次阅读
    RK3562 单板机嵌入式 ROS2 <b class='flag-5'>开发指南</b>:环境搭建与工程编译

    RK3562 单板机 Linux-RT 系统开发指南:内核配置、实时性优化与案例详解

    本文为创龙科技RK3562 单板机 Linux-RT 开发指南,核心聚焦实时内核的性能测试与开发应用。内容包括 Linux 与 Linux-RT 实时性对比、CPU 负载测试、内核配置编译,以及
    的头像 发表于 02-10 11:49 1.8w次阅读
    RK3562 单板机 Linux-RT 系统<b class='flag-5'>开发指南</b>:内核配置、实时性优化与案例详解

    C#上位机实战开发指南

    电子发烧友网站提供《C#上位机实战开发指南.pdf》资料免费下载
    发表于 01-11 17:15 6次下载

    TDK SmartMotion Platform Ver. G 硬件开发指南

    TDK SmartMotion Platform Ver. G 硬件开发指南 在当今的电子技术领域,运动传感器的应用越来越广泛,从消费电子到工业控制,都离不开高精度、高性能的运动传感器。TDK
    的头像 发表于 12-25 11:40 795次阅读

    电子工程师硬件设计开发指南

    电子工程师硬件设计开发指南 作为电子工程师,在硬件设计开发过程中,规范的文档和清晰的设计思路至关重要。以下为大家详细介绍硬件设计开发的相关要点。 文件下载: Amphenol Aerospace
    的头像 发表于 12-10 15:05 702次阅读

    【课程升级】鸿蒙星闪WS63开发新增《LVGL应用开发指南》课程,带屏开发让你的毕设项目更出彩!

    用的图形界面。01课程升级核心内容快速入门,LVGL图形界面开发新增《LVGL应用开发指南》精品课程,这部分升级已完成,共58讲精讲,17小时干货。课程基于Windows
    的头像 发表于 11-04 11:45 572次阅读
    【课程升级】鸿蒙星闪WS63<b class='flag-5'>开发</b>板<b class='flag-5'>新增</b>《LVGL应用<b class='flag-5'>开发指南</b>》课程,带屏<b class='flag-5'>开发</b>让你的毕设项目更出彩!

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附迅为驱动开发指南资源)

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附迅为驱动开发指南资源)
    的头像 发表于 10-30 15:49 1082次阅读
    避坑<b class='flag-5'>指南</b>!RK3568<b class='flag-5'>开发</b>板选型,这5点没看清千万别下手!(附迅为驱动<b class='flag-5'>开发指南</b>资源)

    【北京迅为】itop-3568开发板驱动开发指南(重制版)

    iTOP-RK3568开发板驱动开发指南目录:前言学习方法Linux驱动基础第 1 章 你好!内核源码第 2 章 helloworld 驱动实验第 4 章 驱动模块传参实验第 5 章 内核模块符号
    发表于 10-30 15:48 43次下载

    中微爱芯AiP9P35X系列芯片开发指南

    中微爱芯为AiP9P35X系列芯片提供一份产品开发指南和一个可以供客户调用的高可靠性库文件,帮助用户快速掌握芯片性能,降低用户触控按键开发难度和产品开发周期,提高开发效率。
    的头像 发表于 09-08 16:20 3076次阅读
    中微爱芯AiP9P35X系列芯片<b class='flag-5'>开发指南</b>

    中微爱芯AiP8F35XX系列触摸芯片开发指南

    中微爱芯为AiP8F35XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发周期,提高开发效率。
    的头像 发表于 08-25 16:42 4765次阅读
    中微爱芯AiP8F35XX系列触摸芯片<b class='flag-5'>开发指南</b>

    中微爱芯AiP8F32XX系列芯片开发指南

    中微爱芯为AiP8F32XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发周期,提高开发效率。
    的头像 发表于 08-13 11:39 4376次阅读
    中微爱芯AiP8F32XX系列芯片<b class='flag-5'>开发指南</b>

    从驱动到应用:RT-Thread环境下的SDIO开发指南

    目录硬件介绍搭建开发环境配置SDIO驱动挂载文件系统文件读写测试演示视频源码工程总结本文主要讲述RT-Thread环境下的SDIO开发指南,基于MCXN947开发板。1硬件介绍本次测评的是SDIO
    的头像 发表于 06-28 09:02 3061次阅读
    从驱动到应用:RT-Thread环境下的SDIO<b class='flag-5'>开发指南</b>

    ArkUI-X在Android平台动态化开发指南

    目的; 场景2:特性Bundle动态化,特性和宿主应用发布解耦; 开发指南 目录说明 动态加载时要求应用沙箱内目录架构如下所示: /data/data/应用/files/arkui-x
    发表于 06-15 23:33