鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextPicker组件

news/2025/3/15 2:52:15/

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextPicker组件

一、操作环境

操作系统:  Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+

二、TextPicker组件

TextClock组件通过文本将当前系统时间显示在设备上。支持不同时区的时间显示,最高精度到秒级。

子组件

无。

接口

TextPicker(options?: {range: string[]|Resource, selected?: number, value?: string})

根据range指定的选择范围创建文本选择器。

构造参数

参数名

参数类型

必填

参数描述

range

string[] | Resource

选择器的数据选择列表。

selected

number

设置默认选中项在数组中的索引值。

默认值:0

value

string

设置默认选中项的值,优先级低于selected。

默认值:第一个元素值

属性

除支持通用属性外,还支持以下属性:

名称

参数类型

描述

defaultPickerItemHeight

number | string

设置Picker各选择项的高度。

事件

除支持通用事件外,还支持以下事件:

名称

描述

onAccept(callback: (value: string, index: number) => void)

点击弹窗中的“确定”按钮时触发该回调。

- value: 当前选中项的文本。

- index: 当前选中项的索引值。

说明:

该事件仅在文本滑动选择器弹窗中生效。

onCancel(callback: () => void)

点击弹窗中的“取消”按钮时触发该回调。

说明:

该事件仅在文本滑动选择器弹窗中生效。

onChange(callback: (value: string, index: number) => void)

滑动选中TextPicker文本内容后,触发该回调。

- value: 当前选中项的文本。

- index: 当前选中项的索引值。

三、示例

代码
// xxx.ets
@Entry
@Component
struct TextPickerExample {private select: number = 1private fruits: string[] = ['apple1', 'orange2', 'peach3', 'grape4']build() {Column() {TextPicker({ range: this.fruits, selected: this.select }).onChange((value: string, index: number) => {console.info('Picker item changed, value: ' + value + ', index: ' + index)})}}
}
图例

你有时间常去我家看看我在这里谢谢你啦...

我家地址:亚丁号

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,

谁敢横刀立马?
惟有点赞加关注大军。


http://www.ppmy.cn/news/1340764.html

相关文章

C/C++ C++入门

个人主页:仍有未知等待探索-CSDN博客 专题分栏:C_仍有未知等待探索的博客-CSDN博客 目录 一、C关键字 二、命名空间 1、区别 1. C语言 ​编辑 2. C 2、命名空间定义 3、命名空间的使用 三、C输入&输出 四、缺省参数 五、函数重载 六、引用 …

函数重载你真的了解吗?

1.什么叫函数重载? 函数重载(Function Overloading)是指在同一个作用域内,允许定义多个具有相同名称但参数列表不同的函数。具体而言,函数重载允许你定义同名的函数,但这些函数应该有不同的参数类型、参数个…

怎么控制Element的数据树形表格展开所有行;递归操作,打造万能数据表格折叠。

HTML <el-button type"success" size"small" click"expandStatusFun"> <span v-show"expandStatusfalse"><i class"el-icon-folder-opened"></i>展开全部</span><span v-show"expan…

qt编程---->qml

qml简介&#xff1a; QML是一种用于构建用户界面的声明性编程语言&#xff0c;由Qt开发框架提供支持。它允许开发人员使用简单的语法和组件来创建各种类型的用户界面&#xff0c;包括移动应用、桌面应用和嵌入式系统。同时也支持qml和C的混合编程 QML采用了类似JavaScript的语法…

Java List中对象根据id去重,并处理重复对象的某个字段

List中对象根据id去重 一、需求二、解决 一、需求 参考文章:https://blog.csdn.net/A_Gui_Code/article/details/106978867 对在list集合中对象根据主键id去重&#xff0c;同时需要对重复对象的某个字段进行单独处理。 例如&#xff0c;对象包含字段如下, 当某个对象重复时&a…

linux免密登录的实现

ssh免密登录使用方便&#xff0c;关键没有了口令验证反倒规避了暴力破解或者被探测的风险。配置得当&#xff0c;使用ssh免密登录更加安全。在生产环境中应用和数据库服务器之间互相设置后使用方便&#xff0c;并且在第三方人员配置使用时不用告知对方密码。 第一步、ssh登录发…

【毕业日记】2024.01 - 慢下来,静待花开

转眼距离930离开鹅厂已经120天了&#xff0c;我是很能拖延的&#xff0c;或者是很懂自我麻痹的&#xff0c;这三个多月&#xff0c;一直想要写点东西纪念&#xff0c;一直拖一直拖一直拖…… 疫情这几年经济下行里裁员是个茶余饭后“嬉笑”之余经常被提起的词&#xff0c;部门滚…

Java对象属性设置方式

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; 对象属性设置方式 直接赋值 SystemMappingCode systemMappingCode new SystemMappingCode();systemMappingCode.setCodeResp(request.getCodeResp());systemMapping…