今天做一个鸿蒙的服务卡片,具体效果如图所示。一、效果图二、实现方法(1)创建卡片参照开发者官网给出的开发方法,只需要简单操作就能实现一个服务卡片的创建:在已有的应用工程中,创建ArkTS卡片,具体操作方式如下。创建卡片根据实际业务场景,选择一个卡片模板。在选择卡片的开发语言类型(Language)时,选择ArkTS选项,然后单击“Finish”,即可完成ArkTS卡片创建。ArkTS卡片创建完成后,工程中会新增如下卡片相关文件:卡片生命周期管理文件(EntryFormAbility.ts)、卡片页面文件(WidgetCard.ets)和卡片配置文件(form_config.js
在我们常用的应用中,经常会有视图内容切换的场景,来展示更加丰富的内容。比如下面这个页面,点击底部的页签的选项,可以实现“首页”和“我的”两个内容视图的切换。ArkUI开发框架提供了一种页签容器组件Tabs,开发者通过Tabs组件可以很容易的实现内容视图的切换。页签容器Tabs的形式多种多样,不同的页面设计页签不一样,可以把页签设置在底部、顶部或者侧边。本文将详细介绍Tabs组件的使用。Tabs组件的简单使用Tabs组件仅可包含子组件TabContent,每一个页签对应一个内容视图即TabContent组件。下面的示例代码构建了一个简单的页签页面:@Entry@ComponentstructTa
ArkUI是一套构建分布式应用界面的声明式UI开发框架。它使用极简的UI信息语法、丰富的UI组件、以及实时界面预览工具,帮助您提升移动应用界面开发效率30%。您只需使用一套ArkTSAPI,就能在Android、iOS、鸿蒙多个平台上提供生动而流畅的用户界面体验。一、配套关系表1版本软件和平台配套关系目标平台项目编译使用OSSDK版本备注OpenHarmony4.0(APIVersion10)Beta2AndroidAndroid8+(APIlevel26+)NAiOSiOS10+NA二、SDK获取表2获取SDK路径列表SDK版本版本信息下载站点SHA256校验码ArkUI-XSDK包(mac
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Toggle开关组件编辑一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1二、Toggle开关组件接口Toggle(options:{type:ToggleType,isOn?:boolean})参数参数名参数类型必填默认值参数描述typeToggleType是-开关类型。isOnboolean否false开关是否打开,true:打开,false:关闭。Toggle({type:ToggleType.Switch})Toggle({type:ToggleType.C
一、Video视频组件是用于应用程序中嵌入视频的一种方法。它可以让用户在网站上观看视频并与其进行交互。通常,视频组件将一个视频文件嵌入应用程序中,并提供一组控件,这些控件允许用户播放、暂停、跳过、音量调整和全屏等。通过使用视频组件,开发者可以更容易地将视频嵌入应用程序,使其更易于管理和控制。1.创建视频组件语法说明:Video(value:{src?:string|Resource,currentProgressRate?:number|string|PlaybackSpeed,previewUri?:string|PixelMap|Resource,controller?:VideoCon
一、CanvasCanvas组件是一种图形渲染组件,它提供了一个画布(canvas),开发者可以在上面绘制各种图形、文本等。Canvas组件通常用于创建游戏、数据可视化等需要动态绘制图形的应用程序。Canvas组件提供了多个API,开发者可以使用这些API进行绘制操作。常用的API包括绘制矩形、圆形、线条、文字等。开发者可以设置画布的大小、背景色、绘制的颜色、线条的宽度等属性。在Canvas组件中,开发者可以监听鼠标事件(如点击、移动等)和键盘事件,以便根据用户的交互来实现相应的操作。Canvas组件的使用通常需要一定的编程知识和技巧,开发者需要了解如何使用API进行绘图操作,以及如何处理用户
三、层叠布局容器(Stack)堆叠容器组件Stack的布局方式是把子组件按照设置的对齐方式顺序依次堆叠,后一个子组件覆盖在前一个子组件上边。注意:Stack组件层叠式布局,尺寸较小的布局会有被遮挡的风险,3.1.接口堆叠容器组件Stack接口如下:Stack(value?:{alignContent?:Alignment})3.2.参数参数只有一个如下:参数名参数类型必填参数描述alignContentAlignment否设置子组件在容器内的对齐方式。默认值:Alignment.Center参数alignContent,参数类型为Alignment枚举有9个参数值如下:名称描述TopStart
文章目录前言一、Grid1.1子组件GridItem是什么子组件接口属性事件示例代码1.2接口参数1.3属性1.4Grid的几种布局模式1.5GridDirection枚举说明1.6事件ItemDragInfo对象说明1.7示例代码总结前言Grid容器组件:网格容器,由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。一、Grid网格容器,由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。说明该组件从APIVersion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。1.1子组件包含GridItem子组件
鸿蒙开发系统组件详细剖析五、进度条组件进度条也是UI开发最常用的组件之一,ArkUI开发框架提供了两种类型的进度条:Progress和LoadingProgress,前者可以精准指定进度,后者表示正在加载的状态,我们接下来对它们分别做下介绍。5.1.Progress5.1.1.Progress定义介绍Progress组件可以精确的设置当前进度条的进度,它主要用在有加载进度的场景。Progress(options:{value:number,total?:number,type?:ProgressType})创建进度组件,用于显示内容加载或操作处理进度。说明如下:options:进度条参数配置项
一、ButtonButton(按钮)是一种常见的用户界面控件,通常用于触发操作或提交数据。Button拥有文本标签和一个可点击的区域,用户点击该区域即可触发相应的操作或事件。Button的主要功能有:触发操作:用户点击Button可以触发相应的操作,例如提交表单、搜索、切换页面等。提交数据:Button可以用于提交表单数据,将用户输入的数据提交到服务器进行处理。执行命令:Button可以执行系统或应用程序的命令,例如打印、保存、退出等。触发事件:Button可以触发自定义事件,通过与其他组件配合使用,可以实现复杂的交互效果。1.创建按钮语法说明:Button(label?:string,op