当前位置: 首页 > news >正文

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

鸿蒙(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 = 1
  private 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.dtcms.com/a/8012.html

相关文章:

  • C++函数定义
  • Qt扩展-muParser数学公式解析
  • Ubuntu server如何使用 Daphne + Nginx + supervisor部署 Django
  • C语言中那些后知后觉的细节冷知识(二)typedef、死循环、位移、内存访问
  • Docker基础知识
  • 【链表】-Lc83-删除有序链表中的重复元素(快慢双指针,slow,fast)
  • IDEA 配置以及一些技巧
  • 事件在状态流程图中的工作方式
  • Spring Boot 中操作 Bean 的生命周期
  • 帮管客CRM 文件上传漏洞
  • C#基础题
  • HDMI2.1之eARC简介-Dolby Atmos和DTS:X
  • 【大厂AI课学习笔记】1.4 算法的进步(4)关于李飞飞团队的ImageNet
  • Vue2组件注册:全局组件和局部组件
  • 计算机网络(第六版)复习提纲21
  • Open3D 深度图像转点云
  • 2024/2/3 备战蓝桥杯 4-2 排序
  • Coremail启动鸿蒙原生应用开发,打造全场景邮件办公新体验
  • Python爬虫http基本原理
  • Vue3_基础使用_1
  • 获取ping值最小IP
  • MIT6.5830 实验0
  • Servlet(未完结~)
  • 瑞芯微1808模型转换(onnx到rknn)环境配置过程
  • 【Linux】Linux基本指令
  • 雨云游戏云VPS服务器用Linux搭建MCSM面板和Minecraft Mohist 1.20.2服务器教程,我的世界MOD和插件服开服教程。
  • 爬虫笔记(三):实战qq登录
  • CSS Day11- 动画
  • 【唐山海德教育】安全员(岗位职责)
  • 为什么 FPGA 比 CPU 和 GPU 快?