eTS 开发方式三方组件推荐【系列 1】
支持 OpenHarmony API version 8 及以上版本。
1.选择器
选择器,包括时间选择、地区选择、分割线设置、文字大小颜色设置
城市(省、市)选择器:
城市(省、市、区)选择器:
下载安装
使用说明
提供多种类型选择器,使用方法类似,以显示时间选择器为例
1.初始化:实例化 scroller 和对应的 ShowTimePickerComponent.Model 对象
2.属性设置:通过 Model 类对象设置 UI 属性来自定义所需风格,也可以添加所需的回调
3.界面绘制: 调用对象的构造方法,传递已经实例化的对象。
接口说明
设置分割线宽度 this.showTimeData.setDividerLineStroke(2)
控制分割线颜色 this.showTimeData.setDividerLineColor(Color.Black)
控制文字大小 this.showTimeData.setFontSize(20)
控制文字颜色 this.showTimeData.setFontColor(Color.Red)
控制确定按钮显示的文字 this.showTimeData.setConfirmButtonFont("确定")
控制取消按钮显示的文字 this.showTimeData.setCancelButtonFont("取消")
控制取消按钮的文字颜色 this.showTimeData.setCancelButtonColor(Color.Red)
控制确定文字颜色 this.showTimeData.setConfirmButtonColor(Color.Black)
设置标题、确定按钮、取消按钮文字大小 this.showTimeData.setTitleFontSize(20)
设置标题文字颜色 this.showTimeData.setTitleFontColor(Color.Black)
设置选择器页面间隔 this.showTimeData.setPickerSpace(20)
设置按钮背景颜色 this.showTimeData.setButtonBackgroundColor("#7CDCDC")
时间开始范围 this.showTimeData.setYearRangeStart(2001)
时间结束范围 this.showTimeData.setYearRangeEnd(2050)
设置分割线类型 this.showTimeData.setDividerType(DividerType.CIRCLE)
设置间距 this.showTimeData.setLineSpacingMultiplier(40)
2.可定制任意样式的文本构建工具
TextLayoutBuilder-ETS 是一个可定制任意样式的文本构建工具,包括字体间距、大小、颜色、布局方式、富文本高亮显示等,在文字显示的业务场景中都会使用到,特别是通知类特殊显示的字体样式时, TextLayoutBuilder-ETS 极大的方便了开发者的开发效率。
下载安装
使用说明:
第一步: 初始化,导入 TextLayout 组件到自己项目中,实例化 TextLayout.Layout 对象;
第二步:属性设置,通过 layout 类对象设置 UI 属性来自定义所需风格,也可以添加所需的回调
第三步:界面绘制,将定制好的 layout 传给 TextLayout
接口说明
设置文字内容:layout.setText()
设置指定文字内容样式:layout.setSpecialTextInfo()
设置文字颜色:layout.setTextColor()
设置是否单行显示:layout.setSingleLine()
设置最大行数:layout.setMaxLines()
设置显示不下省略号代替:layout.setEllipsize()
设置对齐方式:layout.setAlignment()
设置每行最小显示字数:layout.setMinEms()
设置是否内边距:layout.setIncludeFontPadding()
设置最大宽度:layout.setMaxWidth()
设置是否开启按下文字时状态变化开关:layout.setIsEnablePressState()
设置按下文字状态样式:layout.setTextPressStateStyle()
设置指定文本的点击事件:layout.setSpecialTextClick()
参考资料:
https://gitee.com/openharmony-tpc/tpc_resource#https://gitee.com/openharmony-sig/ohos-PickerView
评论