第九节HarmonyOS 常用基础组件11-TextPicker

1、描述

滑动选择文本内容的组件。

2、接口

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

3、参数

参数名称

参数类型

必填

描述

range

string[]|Resource

选择器的数据。

selected

number

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

value

string

设置默认选中项的值,优先级低于selected。默认值:第一个元素。

4、属性

除了支持通用属性外,还支持:

defaultPickerItemHeight - number|string - 设置picker各个选择项的高度。

5、事件

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

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

onChange - 滑动选中TextPicker文本后,触发该回调。

6、实例

import router from '@ohos.router'

@Entry
@Component
struct TextPickerPage {
  @State message: string = '滑动选择文本内容的组件。'
  private pickerList: string[] = ['Android', 'IOS', 'Flutter', 'KMM']

  build() {
    Row() {
      Scroll() {
        Column() {
          Text(this.message)
            .fontSize(20)
            .fontWeight(FontWeight.Bold)
            .width('96%')

          Blank(20)
          TextPicker({ range: this.pickerList })
            .width('96%')
            .height(200)
            .onAccept((value: string, index: number) => {
              console.log("zdm", "TextPicker - onAccept value = " + value)
            })
            .onCancel(() => {
              console.log("zdm", "TextPicker - onCancel")
            })
            .onChange((value: string, index: number) => {
              console.log("zdm", "TextPicker - onChange value = " + value)
            })

          Blank(20)
          Button("TextPicker文本文档")
            .fontSize(20)
            .backgroundColor('#007DFF')
            .width('96%')
            .onClick(() => {
              // 处理点击事件逻辑
              router.pushUrl({
                url: "pages/baseComponent/textPicker/TextPickerDesc",
              })
            })

        }
        .width('100%')
      }
    }
    .padding({ top: 12, bottom: 12 })
  }
}

7、效果图

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-11 03:04:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-11 03:04:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-11 03:04:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-11 03:04:03       20 阅读

热门阅读

  1. c# 文件检索

    2024-01-11 03:04:03       36 阅读
  2. 手搓没有softmax 的gpt

    2024-01-11 03:04:03       35 阅读
  3. 平衡合规与发展天平, 激发数据要素价值

    2024-01-11 03:04:03       33 阅读
  4. Mr_HJ / form-generator项目文档学习与记录(续1)

    2024-01-11 03:04:03       37 阅读
  5. 【Leetcode】19. 删除链表的倒数第 N 个结点

    2024-01-11 03:04:03       38 阅读