首页 > 其他分享 >鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextPicker组件

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

时间:2024-02-01 21:00:51浏览次数:38  
标签:index 文本 TextPicker value HarmonyOS 选中 ArkUI string

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

一、操作环境

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

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

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextPicker组件_默认值_02编辑

二、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)
        })
    }
  }
}

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextPicker组件_参数类型_03

图例

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextPicker组件_参数类型_04

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextPicker组件_默认值_05编辑


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


我家地址:亚丁号

最后送大家一首诗:

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

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

标签:index,文本,TextPicker,value,HarmonyOS,选中,ArkUI,string
From: https://blog.51cto.com/u_16269709/9536436

相关文章

  • 分析HarmonyOS应用/服务的CPU活动性能
    CPUProfiler性能分析是用来分析CPU性能瓶颈的工具,可以实时查看应用/服务的CPU使用率和线程活动,也可以查看记录的方法跟踪数据、方法采样数据和系统跟踪数据的详情。基于CPU性能分析,您可以了解在一段时间内执行了哪些方法,以及每个方法在其执行期间消耗的CPU资源,可以有针对性的优......
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之CheckboxGroup组件
    鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之CheckboxGroup组件一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1+编辑二、CheckboxGroup组件提供多选框组件,通常用于某选项的打开或关闭。子组件无。接口CheckboxGroup(options?:{group?:string})创......
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Checkbox组件
    鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Checkbox组件一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1二、Checkbox组件提供多选框组件,通常用于某选项的打开或关闭。子组件无。接口Checkbox(options?:{name?:string,group?:string})参数参数......
  • harmonyos dev 安装
    1.BasicSetupexecuteinstalltask,componentnode-v16.19.1-win-x64.zip.Downloadinghttps://mirrors.huaweicloud.com/nodejs/v16.19.1/node-v16.19.1-win-x64.zipUnzippingF:\deveco\.temp\node-v16.19.1-win-x64.zipexecuteinstalltaskfinished,componentnode......
  • 如何实现增删Tab页签(ArkUI)
    场景介绍部分应用在使用过程中需要自定义添加或删除标签的场景,比如在浏览器中的顶部标签栏中需要新打开或关闭网页页签,而这种场景与Tabs组件效果类似,但Tabs组件不提供增加或删除页签的功能,不能自由的增加删除页签,需要开发者自己实现Tabs中增删页签功能。本文以浏览器中增加或删除......
  • HarmonyOS4.0 系列——06、渲染之条件渲染、循环渲染以及懒加载渲染
    HarmonyOS4.0系列——06、渲染之条件渲染、循环渲染以及懒加载渲染if/else:条件渲染ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,使用if、else和elseif渲染对应状态下的UI内容。写法和TS的一样,简单看一下即可@Entry@ComponentstructIfForEach{@State......
  • HarmonyOS4.0系列——05、状态管理之@Prop、@Link、@Provide、@Consume,以及@Watch装饰
    状态管理看下面这张图Components部分的装饰器为组件级别的状态管理,Application部分为应用的状态管理。开发者可以通过@StorageLink/@LocalStorageLink实现应用和组件状态的双向同步,通过@StorageProp/@LocalStorageProp实现应用和组件状态的单向同步。@PropstaticProp(propName:......
  • HarmonyOS NEXT开放:群星汇聚,开启万亿新蓝海
    从2019年HarmonyOS1.0落地,这四年多以来鸿蒙生态不断积蓄各方势能。伴随越来越多的开发者开始拥抱鸿蒙,鸿蒙已经成为一种社会现象。2024开年,鸿蒙再次成为焦点。1月18日,华为宣布HarmonyOSNEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应......
  • HarmonyOS NEXT开放:群星汇聚,开启万亿新蓝海
    从2019年HarmonyOS1.0落地,这四年多以来鸿蒙生态不断积蓄各方势能。伴随越来越多的开发者开始拥抱鸿蒙,鸿蒙已经成为一种社会现象。2024开年,鸿蒙再次成为焦点。1月18日,华为宣布HarmonyOSNEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的......
  • HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用
    鸿蒙生态千帆启航仪式于1月18日正式启动。从2019年HarmonyOS正式发布到2020年“没有人能够熄灭漫天星光”,今天,满天星光终汇成璀璨星河,HarmonyOSNEXT鸿蒙星河版重磅发布,带来了全新架构、全新体验、全新生态。作为支撑鸿蒙原生应用开发的技术源动力,HarmonyOSSDK将系统......