- 博客(268)
- 资源 (44)
- 收藏
- 关注
原创 全局UI方法-弹窗六-自定义弹窗
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效,具体用法可看下方示例。使用弹窗组件时,可优先考虑自定义弹窗,便于自定义弹窗的样式与内容。默认值:false,弹窗容器的宽度根据栅格系统自适应,不跟随子节点;显示自定义弹窗内容,允许多次使用,但如果弹框为SubWindow模式,则该弹框不允许再弹出SubWindow弹框。关闭显示的自定义弹窗,若已关闭,则不生效。
2024-03-28 16:06:22
1211
原创 全局UI方法-弹窗五-时间滑动选择器弹窗(TimePickerDialog)
以24小时的时间区间创建时间滑动选择器,展示在弹窗上。返回值为24小时制时间。取值范围:[0-23]取值范围:[0-59]设置当前选中的时间。默认值:当前系统时间。
2024-03-28 15:22:08
745
原创 全局UI方法-弹窗四-日期滑动选择器弹窗(DatePickerDialog)
根据指定的日期范围创建日期滑动选择器,展示在弹窗上。选中日期的月(0~11),0表示1月,11表示12月。设置选择器的起始日期。
2024-03-28 15:02:52
1120
原创 全局UI方法-弹窗三-文本滑动选择器弹窗(TextPickDialog)
2.当不设置selected参数时,并且设置的value值不在range范围内时,显示的是默认的range的第一个元素。1.当selected和value参数都设置时,且selecetd设置值在范围内时,value参数无效。3.根据onAccept和onChange监听或者确定选中项的数据信息。根据指定的选择范围创建文本选择器,展示在弹窗上。设置选中项的索引值。设置文本选择器的选择范围。
2024-03-28 11:00:34
1356
原创 全局UI方法-弹窗一警告弹窗(AlertDialog)
当设置autoCancel为false时,点击弹窗之外的空白区域时,弹窗不消失。当不设置该属性时,它的默认值是true,即点击弹窗之外的空白区域时,弹窗关闭。AlertDialogParamWithButtons:按钮最多可以设置两个。AlertDialogParamWithConfirm:显示的按钮只有一个。显示警告弹窗组件,可设置文本内容与响应回调。点击遮障层(弹窗之外的空白区域)时,是否关闭弹窗。点击遮障层(弹窗之外的空白区域)时,是否关闭弹窗。5.alignment:设置弹窗弹出的位置。
2024-03-27 20:32:59
1097
原创 渲染控制之条件渲染、循环渲染以及数据懒加载
渲染控制之条件渲染(if/else)、循环渲染(ForEach)以及数据懒加载(LazyForEach)
2024-03-26 17:31:01
1071
原创 @ohos.router (页面路由)实现页面间跳转与数据传递
说明:在该页面调用showAlertBeforeBackPage接口之后,在该页面返回时弹出一个提示框,提示框提示内容是“message”对应内容,并且还有两个按钮,一个“取消”,一个“确定”,点击取消还停留在该页面,点击确定,返回到上一页。返回页面描述信息,其中参数url指路由跳转时会返回到指定url的界面,如果页面栈上没有url页面,则不响应该情况。本模块提供通过不同的url访问不同的页面,包括跳转到应用内的指定页面、用应用内的某个页面替换当前页面、返回上一页面或指定的页面等。
2024-03-23 18:40:29
1792
原创 第十节HarmonyOS 常用容器组件4-Grid与GridItem
(9)、如果GridItem的rowEnd有设置,但是rowStart没有设置,当做rowStart已经设置,并且和rowEnd设置为相同值。(7)、如果GridItem设置了rowStart、columnStart其中一个,会从上一个GridItem布局位置开始遍历寻找满足rowStart或columnStart的空闲位置摆放,如果无满足条件的空闲位置,则不布局该GridItem。(5)、当前layoutDirection设置为Column时,先从上到下排列,排满一列再排一下一列,剩余宽度度不足时不再。
2024-03-21 11:17:30
1653
原创 第十节HarmonyOS 常用容器组件3-GridRow
栅格最多支持xs、sm、md、lg、xl、xxl六个断点,且名称不可修改。参数:breakpoints - string - 取值为"xs"、"sm"、"md"、"lg"、"xl"、"xxl"。栅格子组件仅能通过span、offset计算子组件位置与大小。// 启用xs、sm、md、lg、xl共5个断点,断点范围数量不可超过断点可取值数量-1。新一行的Offset加上子组件的span超过总列数时,将下一个子组件在新的一行放置。// 启用xs、sm、md、lg共4个断点,断点范围值必须单调递增。
2024-03-21 11:15:14
1041
原创 第十节HarmonyOS 常用容器组件2-Counter
该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。监听数值减少的事件。从API version 9开始,该接口支持在ArkTS卡片中使用。从API version 9开始,该接口支持在ArkTS卡片中使用。从API version 9开始,该接口支持在ArkTS卡片中使用。计数器组件,提供相应的增加或者减少的计数操作。不支持通用事件和手势。
2024-03-21 11:13:27
713
原创 第十节HarmonyOS 常用容器组件1-Badge
方法1:Badge(value:{count: number, position?方法2:Badge(value: {value: string, position?: BadgePosition, style: BadgeStyle})Badge组件可设置样式,支持设置文本颜色、尺寸、圆点颜色和尺寸。可以附加在单个组件上用于信息标记的容器组件。最大消息数,超过最大消息数时仅显示maxCount+。说明:小于等于0时不显示信息标记。圆点显示在右侧纵向居中。圆点显示在左侧纵向居中。设置提示点显示的位置。
2024-03-21 11:12:10
424
原创 第九节HarmonyOS 常用基础组件31-Toggle
说明:通用属性margin的默认值为{top:12vp, right: 12vp, bottom: 12vp, left: 12vp}。说明:通用属性margin的默认值为{top:14vp, right: 6vp, bottom: 6vp, left: 14vp}。功能描述:开关状态切换时触发该事件。说明:isOn为true时,代表状态从关切换为开。isOn为false时,代表状态从开切换为关。如果子组件有文本设置,则相应的文本内容会显示在按钮内部。组件提供勾选框样式、状态栏样式以及开关样式。
2024-03-21 11:10:36
465
原创 第九节HarmonyOS 常用基础组件30-Stepper
或点击当前StepperItem的NextLabel,当前页面不为步骤导航器最后一个StepperItem且ItemState属性为Normal时,触发该回调。点击StepperItem的nextLabel切换下一步骤时,当前页面不为步骤导航器最后一个StepperItem且ItemState属性为Normal时,触发该回调。步骤导航器最后一个StepperItem的nextLabel被点击时,并且itemState属性为Normal时,触发该回调。设置步骤导航器当前显示StepperItem的索引值。
2024-03-21 11:09:06
449
原创 第九节HarmonyOS 常用基础组件29-Slider
说明:1、min > max异常情况时,min取默认值0,max取默认值100。2、value不在[min,max]范围之内时,取min/max,靠近min取min,靠近max取max。默认值:当参数style的值设置为SilderStyle.OutSet时为4.0vp,SliderStyle.InSet时为20.0vp。说明:设置小于0或百分比的值时,按默认值显示。设置滑动条取值范围是否取反,横向Slider默认为从左往右滑动,竖直Slider默认为从上往下滑动。说明:设置为小于0的值时,按默认值显示。
2024-03-21 11:07:14
1149
原创 第九节HarmonyOS 常用基础组件28-Select
设置下拉菜单选中项的文本样式。默认值:{size:‘16fp’,weight:FontWeight.Regular}设置下拉菜单初始选项的索引,第一项的索引为0。默认值:{size:‘16fp’,weight:FontWeight.Medium}设置下拉菜单项的文本样式。默认值:{size:‘16fp’,weight:FontWeight.Regular}功能描述:下拉菜单选中某一项的回调。value:选中项的值。设置下拉菜单选中项的背景颜色。设置下拉菜单选中项的文本颜色。设置下拉菜单项的文本颜色。
2024-02-23 22:44:54
944
原创 第九节HarmonyOS 常用基础组件27-Rating
取值范围[0, stars],小于0取0,大于stars取最大值stars。设置小于0的值时,按默认值显示。secondaryUri:部分选中的星级的图片路径,可由用户自定义或者使用系统默认图片。backgroundUri:未选中的星级的图片链接,可由用户自定义或使用系统默认图片。foregroundUri:选中的星级的图片路径,可由用户自定义或者使用系统默认图片。默认值:false,可进行评分。设置为小于0的值时,按默认值显示。功能描述:操作评分条的评星发生改变时触发该回调。
2024-02-23 22:41:43
655
原创 第九节HarmonyOS 常用基础组件26-Radio
功能描述:单选框选中状态改变时触发的回调。isChecked为true时,表示从未选中变为选中;isChecked为false时,表示从选中变为未选中。名称:onChange(callback:(isChecked:boolean) => void)当前单选框的所属组名称,相同group的Radio只能有一个被选中。设置单选框的选中状态。默认值:false。单选框,提供相应的用户交互选择项。OptionEntity实体类。
2024-02-23 22:40:06
528
原创 第九节HarmonyOS 常用基础组件25-QRCode
设置二维码背景颜色。默认值:Color.White。默认值:Color.Black。通用事件支持点击事件、触摸事件、挂载卸载事件。用于显示单个二维码的组件。
2024-02-23 22:36:26
460
原创 第九节HarmonyOS 常用基础组件24-Navigation
使用Array写法时,竖屏最多支持显示3个图标,横屏最多支持显示5个图标,多余的图标会被自动放入自动生成的更多图标。当titleMode为NavigationTitleMode.Free时,随着可滚动组件的滑动标题栏模式发生变化时触发此回调。Items均分底部工具栏,在每个均分内容布局文本和图标,文本超长时,逐级缩小,缩小之后换行,最后...截断。向下滚动内容时则恢复原样。说明:仅在Navigation组件分栏时生效。说明:仅在Navigation组件分栏时生效。
2024-02-23 22:24:18
1666
原创 第九节HarmonyOS 常用基础组件23-Menu、MenuItem、MenuItemGroup
onChange - (selsected:boolean) => void - 当选中状态发生变化时,触发该回调,只有手动触发且MenuItem状态改变时才会触发onChange回调。selected - boolean - 设置菜单项是否选中,默认值:false。selectIcon - boolean -当菜单被选中时,是否显示被选中的图标。fontSize - Length - 统一设置Menu中所有文本的尺寸。MenuItem:用来展示菜单Menu中具体的item菜单项。Item的内容信息。
2024-01-31 20:10:43
529
原创 第九节HarmonyOS 常用基础组件22-Marquee
onBounce(event:() => void) - 完成一次滚动时触发回调,若循环次数不为1,则该事件会多次触发。默认值:false。onFinish(event:() => void) - 滚动全部循环次数时触发回调。跑马灯组件,用于滚动展示一段单行文本,仅当文本内容宽度超过跑马灯组件宽度时滚动。onStart(event:() => void) - 开始滚动时触发回调。设置重复滚动的次数,小于等于0时无限循环。设置文本从头开始滚动还是反向滚动。滚动动画文本滚动步长。默认值:6、单位vp。
2024-01-31 20:08:47
812
原创 第九节HarmonyOS 常用基础组件21-ImageAnimator
第一个关键帧取决于playMode,playMode为Normal或Alternate时为form的状态,playMode为Reverse或AlternateReverse时为to的状态。设置图片帧信息集合,每一帧的帧信息(ImageFrameInfo)包含图片路径,图片大小、图片位置和图片播放时长信息。提供帧动画组件来实现逐帧播放图片的能力,可以配置需要播放的图片列表,每张图片可以配置时长。onFinish(event: () => void) - 状态回调,动画播放完成时触发。默认时长为1000ms;
2024-01-31 20:07:16
1624
原创 第九节HarmonyOS 常用基础组件20-Divider
在线条两端延伸一个矩形,宽度等于线宽的一半,高度等于线宽。提供分割器组件,分割不同内容块或内容元素。默认值:LineCapStyle.Butt。4、LineCapStyle枚举说明。在线条两端延伸半个圆,直径等于线宽。使用水平分割线还是垂直分割线。默认值:“#33182431”线条两端为平行线,不额外扩展。分割线宽度(不支持百分比)false:水平分割线。true:垂直分割线。
2024-01-30 22:56:43
661
原创 第九节HarmonyOS 常用基础组件19-CheckboxGroup
onChange(callback:(event: CherckboxGroupResult) => void) CheckboxGroup的选中状态或者群组内的Checkbox的选中状态发生变化时,触发该回调。selectAll - boolean - 设置是否全选,默认值:false,若同组的Checkbox显示设置了select,则Checkbox的优先级高。name - Array - 群组内多有被选中的多选框名称。多选框群组,用于控制多个选框全选或者全不选状态。
2024-01-30 22:53:11
888
原创 第九节HarmonyOS 常用基础组件18-checkBox
onChange(callback:(value: boolean) => void) - 当选中状态发生变化时触发该回调。selectedColor - ResourceColor - 设置多选框选中状态的颜色。select - boolean - 设置多选框是否选中,默认值:false。(未配合使用CheckboxGroup组件时,此值无效)提供多选框组件,通常用于某选项的打开或关闭。value为false时,表示未选中。value为true时,表示已选中。
2024-01-30 22:49:12
555
原创 第九节HarmonyOS 常用基础组件17-ScrollBar
滚动条组件ScrollBar,用于配合可滚动组件使用,如List、Grid、Scroll。可滚动组件的控制器。用于与可滚动组件金进行绑定。4、ScrollBarDirection枚举说明。默认值:BarState.Auto。滚动条的方向,控制可滚动组件对应方向的滚动。Horizontal - 横向滚动条。Vertical - 纵向滚动条。
2024-01-29 23:07:06
606
原创 第九节HarmonyOS 常用基础组件16-Blank
空白填充组件在容器主轴上的最小大小。说明:不支持百分比。负值时使用默认值,当最小值大于容器可用空间时,使用最小值作为自身大小并超出容器。空白填充组件,在容器主轴方向上,空白填充组件具有自动填充容器空余部分的能力。仅当父组件为Row/Column/Flex时生效。color - ResourceColor - 设置空白填充的填充颜色。默认值:Color.Transparent。
2024-01-29 23:02:44
479
原创 第九节HarmonyOS 常用基础组件15-DatePickerl
lunar - boolean - 日期是否显示农历(true:展示农历,false:不展示农历),默认值:false。month - number - 选中日期的月(0-11)0:表示1月,11:表示12月。指定选择器结束日期。默认值:Date(‘2100--12-31’)指定选择器的开始日期。默认值:Date(‘1970--1-1’)日期选择组件,用于根据指定日期范围创建日期滑动选择器。year - number - 选中日期的年。day - number - 选中日期的日。默认值:系统当前日期。
2024-01-29 22:59:33
732
原创 第九节HarmonyOS 常用基础组件14-DataPanel
表示数据最大值,max等于values的数据各项的和,按比例显示。数据值列表,最多含9条数据,大于9条数据则取前9条数据,若数据小于0则置为0。closeEffect - boolean - 关闭数据占比图表旋转动效。默认值DataPanelType.Circle。数据面板组件,用于将多个数据占比情况使用占比图进行展示。4、DataPanelType说明。Circle - 环形数据面板。Line - 线型数据面板。
2024-01-29 22:57:36
689
原创 第九节HarmonyOS 常用基础组件13-TimePicker
时间选择组件,根据指定参数创建选择器,支持选择小时以及分钟。默认以24小时的时间区间创建滑动选择器。selected - Date - 设置选中项的时间。默认是系统当前的时间。minute - number - 选中时间的分。hour - number - 选中时间的时、展示时间是否为24小时制。TimePickerResult对象说明。
2024-01-29 22:53:46
743
原创 第九节HarmonyOS 常用基础组件12-TextTimer
onTimer(event: (utc: number, elapsedTime: number) => void)- 时间文本发生变化时触发。(utc:linux时间戳,即自1970年1月1起经过的毫秒数。倒计时时间(isCountDown为true时生效),单位为毫秒。format – string – 自定义格式,至少需要包含一个HH、mm、ss、SS中的关键字。默认值:‘HH:mm:ss.SS’TextTimer组件的控制器,拥挤控制文本计时器,一个TextTimer组件仅支持绑定一个控制器。
2024-01-08 19:13:03
1327
原创 第九节HarmonyOS 常用基础组件11-TextPicker
defaultPickerItemHeight - number|string - 设置picker各个选择项的高度。onChange - 滑动选中TextPicker文本后,触发该回调。设置默认选中项的值,优先级低于selected。默认值:第一个元素。onAccept - 点击弹窗中的“确定”按钮时,触发该回调。onCancel - 点击弹窗中的“取消”按钮时,触发该回调。设置默认选中项在数组中的索引。滑动选择文本内容的组件。
2024-01-07 13:50:06
1452
原创 第九节HarmonyOS 常用基础组件10-TextClock
取值范围【-14,,12】表示东十二区到西十二区,其中负值表示东时区,正值表示西时区。对横跨国际日界线的国家或地区,用-13(UTC+13)和-14(UTC+14)来保证整个国家或者区域处在相同的时间,当设置的值不在取值范围内时,将使用当前系统的时区偏移量。可以将控制器绑定到TextClock组件中,通过它控制文本时钟的启动与停止。Format - string - 设置显示时间的格式(日期间隔符固定为“/”,时间间隔符固定为“:”。a:上午/下午(当设置小时制式为H时,该参数不生效)
2024-01-06 15:18:08
920
原创 第九节HarmonyOS 常用基础组件9-TextArea
设置输入的文本是否可复制。设置CopyOptions.None时,当前TextArea中的文本无法被复制或者剪切,仅支持粘贴。onPaste - 长按输入框内部区域,弹出剪贴板后,点击粘贴按钮,触发该回调。onCopy - 长按输入框内部区域,弹出剪贴板后,点击复制按钮,触发该回调。onCut - 长按输入框内部区域,弹出剪贴板后,点击剪切按钮,触发该回调。多行文本输入框组件,当输入的文本内容超过组件宽度时会自动换行显示。设置无输入时的提示文本,输入内容后,提示文本不显示。设置输入框当前的文本内容。
2024-01-06 15:15:53
977
原创 第九节HarmonyOS 常用基础组件8-Span
取值小于0,字符聚集重叠,取值大于0且随着数值变大,字符间距越来越大,稀疏分布。作为Text组件和RichEditor组件的子组件,用于显示行内文本的组件。value - string | Resource - 必填 - 文本内容。包括字体大小、字体粗细、字体族和字体风格。默认值:TextCase.Normal。设置文本装饰线样式及其颜色。通用事件仅支持点击事件。
2024-01-06 15:13:46
495
原创 第九节HarmonyOS 常用基础组件7-RichText
属性规定元素的行内样式,写在标签内部,在使用的时候需用引号来进行区分,并以;暂时只支持通用的四大属性:width、height、size、layoutWeight。富文本可以包含各种字体、颜色、大小、图像、链接、表格、视频等元素,使文本更加生动、有趣。但由于Web组件比较消耗资源,所以在一些重复使用RichText组件的场景下,比如在List下循环重复使用RichText时,会出现卡顿、滑动响应慢等现象。RichText组件底层复用了Web组件来提供基础能力,包括但不限于HTML页面的解析、渲染等。
2024-01-06 12:54:11
1100
原创 第九节HarmonyOS 常用基础组件6-progress
设置小于0的数值时置为0,设置大于total的数值时置为total。默认值:ProgressType.Linear。备注:type与style实现效果相同,并且style已废弃。圆形样式,显示类似月圆月缺的进度展示效果,从月缺逐渐至月满。环形无刻度样式,环形圆环逐渐显示至完全填充效果。BackgroundColor:设置进度条底色。进度条组件用于显示内容加载或操作处理等进度。环形有刻度样式,显示类似时钟刻度效果。Color:设置进度条前景色。胶囊样式,头尾两端都有弧度。Value:设置当前进度值。
2024-01-06 12:51:34
393
原创 第十九节TypeScript 模块
模块是在其自身的作用域里执行,并不是在全局作用域,这意味着定义在模块里面的变量、函数和类等在模块外部是不可见的,除非明确地使用。两个模块之间的关系是通过在文件级别上使用。导入其他模块导出的变量、函数、类等。要在另外一个文件使用该模块就需要使用。类似地,我们必须通过。import 和 export。2、模块导出使用关键字。export 关键字。
2023-12-25 10:14:17
438
原创 第十八节TypeScript 泛型
在使用时,如果没有显式指定类型,会使用默认类型。在这个例子中,Box 是一个泛型类,使用 表示泛型类型。然后,使用这个泛型接口创建了一个对象 pair,其中 first 是字符串类型,second 是数字类型。在泛型中,通常使用一些约定俗成的标识符,比如常见的T、U、V等,但实际上你可以使用任何标识符。泛型是一种编程语言特性,允许在定义函数、类、接口等使用占位符来表示类型,而不是具体的类型。使用泛型的主要目的是为了处理不特定类型的数据,使得代码可以适用于多种类型而不失去类型检查。
2023-12-25 10:12:43
504
HarmonyOS实现简单的排行榜功能
2023-12-26
Android 自定义拍照+剪切+相册选择一张或多张图片
2023-03-12
Android RecycleView+RecycleView嵌套使用
2022-10-03
swiper卡牌式与全屏限高是轮播图.zip
2021-09-30
uni-app自定义组件之菜单左右滑动并点击切换选中居中显示.zip
2021-09-30
recycleviewdelete.zip
2020-12-15
KotlinBanner.zip
2020-10-27
ViewPagerFragmentDemo.zip
2020-10-21
PdfViewPager.zip
2020-10-19
Android中打开PDF文件.zip
2020-10-16
BannerView.zip
2020-09-29
OkhttpSmartRefreshLayout.zip
2020-09-25
动态获权Glide缓存.zip
2020-09-25
RadioGroupFragment.zip
2020-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人