HarmonyOS基础知识进阶学习
文章平均质量分 85
HarmonyOS应用开发,基础知识进阶开发,主要讲解常用的一些布局组件以及常用的功能点。
yyxhzdm
通过近些年的学习,在Android、Java、微信小程序、uniapp等开发都有些心得体会。最近开始接触HarmonyOS原生以及ArkUI框架的开发...
展开
-
全局UI方法-弹窗六-自定义弹窗
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效,具体用法可看下方示例。使用弹窗组件时,可优先考虑自定义弹窗,便于自定义弹窗的样式与内容。默认值:false,弹窗容器的宽度根据栅格系统自适应,不跟随子节点;显示自定义弹窗内容,允许多次使用,但如果弹框为SubWindow模式,则该弹框不允许再弹出SubWindow弹框。关闭显示的自定义弹窗,若已关闭,则不生效。原创 2024-03-28 16:06:22 · 1040 阅读 · 0 评论 -
全局UI方法-弹窗五-时间滑动选择器弹窗(TimePickerDialog)
以24小时的时间区间创建时间滑动选择器,展示在弹窗上。返回值为24小时制时间。取值范围:[0-23]取值范围:[0-59]设置当前选中的时间。默认值:当前系统时间。原创 2024-03-28 15:22:08 · 574 阅读 · 0 评论 -
全局UI方法-弹窗四-日期滑动选择器弹窗(DatePickerDialog)
根据指定的日期范围创建日期滑动选择器,展示在弹窗上。选中日期的月(0~11),0表示1月,11表示12月。设置选择器的起始日期。原创 2024-03-28 15:02:52 · 966 阅读 · 0 评论 -
全局UI方法-弹窗三-文本滑动选择器弹窗(TextPickDialog)
2.当不设置selected参数时,并且设置的value值不在range范围内时,显示的是默认的range的第一个元素。1.当selected和value参数都设置时,且selecetd设置值在范围内时,value参数无效。3.根据onAccept和onChange监听或者确定选中项的数据信息。根据指定的选择范围创建文本选择器,展示在弹窗上。设置选中项的索引值。设置文本选择器的选择范围。原创 2024-03-28 11:00:34 · 1039 阅读 · 0 评论 -
全局UI方法-弹窗二-列表选择弹窗(ActionSheet)
点击遮障层(弹窗之外的空白区域)时,是否关闭弹窗。原创 2024-03-28 10:14:48 · 552 阅读 · 0 评论 -
全局UI方法-弹窗一警告弹窗(AlertDialog)
当设置autoCancel为false时,点击弹窗之外的空白区域时,弹窗不消失。当不设置该属性时,它的默认值是true,即点击弹窗之外的空白区域时,弹窗关闭。AlertDialogParamWithButtons:按钮最多可以设置两个。AlertDialogParamWithConfirm:显示的按钮只有一个。显示警告弹窗组件,可设置文本内容与响应回调。点击遮障层(弹窗之外的空白区域)时,是否关闭弹窗。点击遮障层(弹窗之外的空白区域)时,是否关闭弹窗。5.alignment:设置弹窗弹出的位置。原创 2024-03-27 20:32:59 · 900 阅读 · 0 评论 -
渲染控制之条件渲染、循环渲染以及数据懒加载
渲染控制之条件渲染(if/else)、循环渲染(ForEach)以及数据懒加载(LazyForEach)原创 2024-03-26 17:31:01 · 801 阅读 · 0 评论 -
@ohos.router (页面路由)实现页面间跳转与数据传递
说明:在该页面调用showAlertBeforeBackPage接口之后,在该页面返回时弹出一个提示框,提示框提示内容是“message”对应内容,并且还有两个按钮,一个“取消”,一个“确定”,点击取消还停留在该页面,点击确定,返回到上一页。返回页面描述信息,其中参数url指路由跳转时会返回到指定url的界面,如果页面栈上没有url页面,则不响应该情况。本模块提供通过不同的url访问不同的页面,包括跳转到应用内的指定页面、用应用内的某个页面替换当前页面、返回上一页面或指定的页面等。原创 2024-03-23 18:40:29 · 1226 阅读 · 0 评论 -
HarmonyOS 常用容器组件3-Tabs
同时也给Tabs组件设置了TabsController控制器,当点击某个页签时,调用changeIndex方法进行页签内容切换。页签容器Tabs的形式多种多样,不同的页面设计页签不一样,可以把页签设置在。最后还需要给Tabs添加onChange事件,Tab页签切换后触发该事件,这样当我们左右滑动内容视图的时候,页签样式也会跟着改变。当页签比较多的时候,可能会导致页签显示不全,将布局模式设置为Scrollable的话,可以实现页签的滚动。Tabs的布局模式默认是Fixed的,所以Tabs的页签是。原创 2023-12-03 23:39:35 · 1308 阅读 · 0 评论 -
HarmonyOS 常用容器组件2-List和Grid
Grid组件为网格容器,是一种网格列表;由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。Grid组件一般和子组件GridItem一起使用,Grid列表中的每一个条目对应一个GridItem组件。原创 2023-12-03 23:33:12 · 2390 阅读 · 0 评论 -
HarmonyOS 常用容器组件1-Row与Column
容器组件是一种比较特殊的组件,它可以包含其他的组件,而且按照一定的规律布局,帮助开发者生成精美的页面。容器组件除了放置基础组件外,也可以放置容器组件,通过多层布局的嵌套,可以布局出更丰富的页面。主轴:在Column容器中的子组件是按照从上到下的垂直方向布局的,其主轴的方向就是垂直方向;在Row容器中的子组件是按照从左到右的水平方向布局的,其主轴的方向就是水平方向。了解布局容器的主轴与交叉轴,主要为了让大家理解组件在主轴与交叉轴上排列的方式。的主轴是垂直方向,交叉轴是水平方向,其参数类型为。原创 2023-12-02 23:52:43 · 1512 阅读 · 0 评论