ArkUI_NodeAttributeType(信息选择类组件相关属性)
enum ArkUI_NodeAttributeType
概述
定义ArkUI在Native侧可以设置信息选择类组件相关属性样式集合,包含DatePicker、TimePicker、TextPicker、CalendarPicker等组件属性设置。
起始版本: 12
相关模块: ArkUI_NativeModule
所在头文件: native_node.h
NODE_DATE_PICKER_LUNAR
NODE_DATE_PICKER_LUNAR = MAX_NODE_SCOPE_NUM * ARKUI_NODE_DATE_PICKER = 13000
设置日期选择器组件的日期是否显示农历,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | 是否显示农历,默认值false。false表示不展示农历,true表示展示农历。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 是否显示农历。 |
NODE_DATE_PICKER_START
NODE_DATE_PICKER_START = 13001
设置日期选择器组件选择器的起始日期,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 日期,默认值"1970-1-1"。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 日期。 |
NODE_DATE_PICKER_END
NODE_DATE_PICKER_END = 13002
设置日期选择器组件选择器的结束日期,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 日期,默认值"2100-12-31"。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 日期。 |
NODE_DATE_PICKER_SELECTED
NODE_DATE_PICKER_SELECTED = 13003
设置日期选择器组件选中项的日期,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 日期,默认值"2024-01-22"。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 日期。 |
NODE_DATE_PICKER_DISAPPEAR_TEXT_STYLE
NODE_DATE_PICKER_DISAPPEAR_TEXT_STYLE = 13004
设置日期选择器组件的所有选项中最上和最下两个选项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 入参5个,格式为字符串,以 ';' 分割: 入参1: 文本颜色,#argb类型。 入参2: 文本大小,数字类型,单位fp。 入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 入参4: 文本字体列表,使用 ',' 进行分割。 入参5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 参数5个,格式为字符串,以 ';' 分割: 参数1: 文本颜色,#argb类型。 参数2: 文本大小,数字类型,单位fp。 参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 参数4: 文本字体列表,使用 ',' 进行分割。 参数5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
NODE_DATE_PICKER_TEXT_STYLE
NODE_DATE_PICKER_TEXT_STYLE = 13005
设置日期选择器组件的所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 入参5个,格式为字符串,以 ';' 分割: 入参1: 文本颜色,#argb类型。 入参2: 文本大小,数字类型,单位fp。 入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 入参4: 文本字体列表,使用 ',' 进行分割。 入参5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 参数5个,格式为字符串,以 ';' 分割: 参数1: 文本颜色,#argb类型。 参数2: 文本大小,数字类型,单位fp。 参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 参数4: 文本字体列表,使用 ',' 进行分割。 参数5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
NODE_DATE_PICKER_SELECTED_TEXT_STYLE
NODE_DATE_PICKER_SELECTED_TEXT_STYLE = 13006
设置日期选择器组件的选中项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 入参5个,格式为字符串,以 ';' 分割: 入参1: 文本颜色,#argb类型。 入参2: 文本大小,数字类型,单位fp。 入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 入参4: 文本字体列表,使用 ',' 进行分割。 入参5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 参数5个,格式为字符串,以 ';' 分割: 参数1: 文本颜色,#argb类型。 参数2: 文本大小,数字类型,单位fp。 参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 参数4: 文本字体列表,使用 ',' 进行分割。 参数5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
NODE_DATE_PICKER_MODE
NODE_DATE_PICKER_MODE = 13007
设置要显示的日期选项列。DatePicker显示不同样式的日期列,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 18
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | 显示的日期列类型。参数类型ArkUI_DatePickerMode。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 显示的日期列类型。参数类型ArkUI_DatePickerMode。 |
NODE_DATE_PICKER_ENABLE_HAPTIC_FEEDBACK
NODE_DATE_PICKER_ENABLE_HAPTIC_FEEDBACK = 13008
设置是否开启触控反馈。支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 18
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].f32 | 是否开启触控反馈。默认值:true,true表示开启触控反馈,false则表示不开启触控反馈。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].f32 | 是否开启触控反馈。 |
NODE_DATE_PICKER_CAN_LOOP
NODE_DATE_PICKER_CAN_LOOP = 13009
Picker组件可循环滚动属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 20
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | false表示不可循环,true表示可循环。默认值:true,设置异常值时使用默认值。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 0表示不可循环,1表示可循环。 说明:可循环情况下,年份随着月份的循环滚动进行联动加减,月份随着日的循环滚动进行联动加减。 不可循环情况下,年/月/日到达本列的顶部或底部时,无法再进行滚动,年/月/日之间也无法再联动加减。 |
NODE_TIME_PICKER_SELECTED
NODE_TIME_PICKER_SELECTED = MAX_NODE_SCOPE_NUM * ARKUI_NODE_TIME_PICKER = 14000
设置时间选择器组件的选中项时间,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 时间。默认值:当前系统时间。格式:仅支持时、分输入(例:23:59/23-59)。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 时间。默认值:当前系统时间。格式:时、分、秒(例:23,59,1)。 |
NODE_TIME_PICKER_USE_MILITARY_TIME
NODE_TIME_PICKER_USE_MILITARY_TIME = 14001
设置时间选择组件展示时间是否为24小时制,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | 是否为24小时制,默认值:false。false表示展示时间为12小时制,true表示展示时间为24小时制。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 是否为24小时制。 |
NODE_TIME_PICKER_DISAPPEAR_TEXT_STYLE
NODE_TIME_PICKER_DISAPPEAR_TEXT_STYLE = 14002
设置边缘项(以选中项为基准向上或向下的第二项)的文本样式,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 入参5个,格式为字符串,以 ';' 分割: 入参1: 文本颜色,#argb类型。 入参2: 文本大小,数字类型,单位fp。 入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 入参4: 文本字体列表,使用 ',' 进行分割。 入参5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 参数5个,格式为字符串,以 ';' 分割: 参数1: 文本颜色,#argb类型。 参数2: 文本大小,数字类型,单位fp。 参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 参数4: 文本字体列表,使用 ',' 进行分割。 参数5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
NODE_TIME_PICKER_TEXT_STYLE
NODE_TIME_PICKER_TEXT_STYLE = 14003
设置设置边缘项(以选中项为基准向上或向下的第二项)的文本样式,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 入参5个,格式为字符串,以 ';' 分割: 入参1: 文本颜色,#argb类型。 入参2: 文本大小,数字类型,单位fp。 入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 入参4: 文本字体列表,使用 ',' 进行分割。 入参5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 参数5个,格式为字符串,以 ';' 分割: 参数1: 文本颜色,#argb类型。 参数2: 文本大小,数字类型,单位fp。 参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 参数4: 文本字体列表,使用 ',' 进行分割。 参数5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
NODE_TIME_PICKER_SELECTED_TEXT_STYLE
NODE_TIME_PICKER_SELECTED_TEXT_STYLE = 14004
设置时间选择组件选中项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 入参5个,格式为字符串,以 ';' 分割: 入参1: 文本颜色,#argb类型。 入参2: 文本大小,数字类型,单位fp。 入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 入参4: 文本字体列表,使用 ',' 进行分割。 入参5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 参数5个,格式为字符串,以 ';' 分割: 参数1: 文本颜色,#argb类型。 参数2: 文本大小,数字类型,单位fp。 参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 参数4: 文本字体列表,使用 ',' 进行分割。 参数5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
NODE_TIME_PICKER_START
NODE_TIME_PICKER_START = 14005
设置时间选择器组件的起始时间,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 18
参数:
| 参数项 | 描述 |
|---|---|
| .string | 时间。默认值:"0:0:0"。格式:仅支持时、分输入(例:12:59/12-59)。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 时间。默认值:"0:0:0"。格式:时、分、秒(例:12:59:0)。 |
NODE_TIME_PICKER_END
NODE_TIME_PICKER_END = 14006
设置时间选择器组件的结束日期,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 18
参数:
| 参数项 | 描述 |
|---|---|
| .string | 时间。默认值:"23:59:59"。格式:仅支持时、分输入(例:23:59/23-59)。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 时间。默认值:"23:59:59"。格式:时、分、秒(例:23:59:0)。 |
NODE_TIME_PICKER_ENABLE_CASCADE
NODE_TIME_PICKER_ENABLE_CASCADE = 14007
在设置12小时制时,上午和下午的标识会根据小时数自动切换,支持属性设置、重置和获取。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 18
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | 在12小时制时,设置上午和下午的标识是否会根据小时数自动切换,默认值:false。false表示不自动切换,true表示自动切换。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 在12小时制时,设置上午和下午的标识是否会根据小时数自动切换。 |
NODE_TEXT_PICKER_OPTION_RANGE
NODE_TEXT_PICKER_OPTION_RANGE = MAX_NODE_SCOPE_NUM * ARKUI_NODE_TEXT_PICKER = 15000
设置滑动选择文本选择器的选择列表,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | 使用的选择器类型ArkUI_TextPickerRangeType,默认值为ARKUI_TEXTPICKER_RANGETYPE_SINGLE。 |
| ?.string | 针对不同选择器类型有如下输入范式: 1:单列选择器,入参格式为用分号分隔的一组字符串; 2:多列选择器,支持多对纯文本字符串对,多对之间使用分号分隔,每对内部使用逗号分隔。 |
| ?.object | 针对不同选择器类型有如下输入范式: 1:单列支持图片的选择器,输入结构体为ARKUI_TextPickerRangeContentArray; 2:多列联动选择器,输入结构体为ARKUI_TextCascadePickerRangeContentArray。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 使用的选择器类型ArkUI_TextPickerRangeType。 |
| ?.string | 针对不同选择器类型有如下输出范式: 1:单列选择器,输出格式为用分号分隔的一组字符串; 2:多列选择器,输出多对纯文本字符串对,多对之间使用分号分隔,每对内部使用逗号分隔。 |
NODE_TEXT_PICKER_OPTION_SELECTED
NODE_TEXT_PICKER_OPTION_SELECTED = 15001
设置滑动选择文本内容的组件默认选中项在数组中的索引值,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].u32 | 索引值,如存在多个索引值则逐个添加。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].u32 | 索引值,如存在多个索引值则逐个添加。 |
NODE_TEXT_PICKER_OPTION_VALUE
NODE_TEXT_PICKER_OPTION_VALUE = 15002
设置滑动选择文本内容的组件默认选中项的值,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 选中项的值,如存在多个值则逐个添加,用分号分隔。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 选中项的值,如存在多个值则逐个添加,用分号分隔。 |
NODE_TEXT_PICKER_DISAPPEAR_TEXT_STYLE
NODE_TEXT_PICKER_DISAPPEAR_TEXT_STYLE = 15003
设置滑动选择文本内容的组件所有选项中最上和最下两个选项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 入参5个,格式为字符串,以 ';' 分割: 入参1: 文本颜色,#argb类型 入参2: 文本大小,数字类型,单位fp 入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular") 入参4: 文本字体列表,使用 ',' 进行分割 入参5: 文本样式,字符串枚举("normal", "italic") 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 参数5个,格式为字符串,以 ';' 分割: 参数1: 文本颜色,#argb类型 参数2: 文本大小,数字类型,单位fp 参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular") 参数4: 文本字体列表,使用 ',' 进行分割 参数5: 文本样式,字符串枚举("normal", "italic") 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
NODE_TEXT_PICKER_TEXT_STYLE
NODE_TEXT_PICKER_TEXT_STYLE = 15004
设置滑动选择文本内容的组件所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 入参5个,格式为字符串,以 ';' 分割: 入参1: 文本颜色,#argb类型。 入参2: 文本大小,数字类型,单位fp。 入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 入参4: 文本字体列表,使用 ',' 进行分割。 入参5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 参数5个,格式为字符串,以 ';' 分割: 参数1: 文本颜色,#argb类型。 参数2: 文本大小,数字类型,单位fp。 参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")。 参数4: 文本字体列表,使用 ',' 进行分割。 参数5: 文本样式,字符串枚举("normal", "italic")。 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
NODE_TEXT_PICKER_SELECTED_TEXT_STYLE
NODE_TEXT_PICKER_SELECTED_TEXT_STYLE = 15005
设置滑动选择文本内容的组件选中项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .string | 入参5个,格式为字符串,以 ';' 分割: 入参1: 文本颜色,#argb类型; 入参2: 文本大小,数字类型,单位fp; 入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular"); 入参4: 文本字体列表,使用 ',' 进行分割; 入参5: 文本样式,字符串枚举("normal", "italic"); 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 参数5个,格式为字符串,以 ';' 分割: 参数1: 文本颜色,#argb类型; 参数2: 文本大小,数字类型,单位fp; 参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular"); 参数4: 文本字体列表,使用 ',' 进行分割; 参数5: 文本样式,字符串枚举("normal", "italic"); 如 "#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 |
NODE_TEXT_PICKER_SELECTED_INDEX
NODE_TEXT_PICKER_SELECTED_INDEX = 15006
设置滑动选择文本内容的组件默认选中项在数组中的索引值,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0...].i32 | 默认选中项在数组中的索引值数组。 |
NODE_TEXT_PICKER_CAN_LOOP
NODE_TEXT_PICKER_CAN_LOOP = 15007
Picker组件可循环滚动属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | false表示不可循环,true表示可循环。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 0表示不可循环,1表示可循环。 |
NODE_TEXT_PICKER_DEFAULT_PICKER_ITEM_HEIGHT
NODE_TEXT_PICKER_DEFAULT_PICKER_ITEM_HEIGHT = 15008
Picker各选择项的高度属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].f32 | 子项高度属性,单位为vp。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].f32 | 子项高度属性,单位为vp。 |
NODE_TEXT_PICKER_COLUMN_WIDTHS
NODE_TEXT_PICKER_COLUMN_WIDTHS = 15009
设置每一个选择项列宽,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 18
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].f32 | 设置的第1个选择项列宽,为总宽度的百分比。默认情况下,所有选择项的列宽相等。 |
| .value[1]?.f32 | 设置的第2个选择项列宽,为总宽度的百分比。默认情况下,所有选择项的列宽相等。 |
| .value[2]?.f32 | 设置的第3个选择项列宽,为总宽度的百分比。默认情况下,所有选择项的列宽相等。 ...。 |
| .value[n]?.f32 | 设置的第n+1个选择项列宽,为总宽度的百分比。默认情况下,所有选择项的列宽相等。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].f32 | 第1列宽度,总宽度的百分比。 |
| .value[1].f32 | 第2列宽度,总宽度的百分比。 |
| .value[2].f32 | 第3列宽度,总宽度的百分比。 ...。 |
| .value[n].f32 | 第n+1列宽度,总宽度的百分比。 |
NODE_TEXT_PICKER_ENABLE_HAPTIC_FEEDBACK
NODE_TEXT_PICKER_ENABLE_HAPTIC_FEEDBACK = 15010
设置是否开启触控反馈。支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 18
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].f32 | 是否开启触控反馈。默认值:true,true表示开启触控反馈,false则表示不开启触控反馈。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].f32 | 是否开启触控反馈。 |
NODE_TEXT_PICKER_SELECTED_BACKGROUND_STYLE
NODE_TEXT_PICKER_SELECTED_BACKGROUND_STYLE = 15011
设置选中项的背景颜色和边框圆角。支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 20
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].u32 | 背景颜色,采用 0xARGB 格式,例如,0xFF1122FF。 |
| .value[1].f32 | 四个角的圆角半径,单位为VP。 |
| .value[1].f32 | 左上角的圆角半径,单位为VP。 |
| .value[2].f32 | 右上角的圆角半径,单位为VP。 |
| .value[3].f32 | 左下角的圆角半径,单位为VP。 |
| .value[4].f32 | 右下角的圆角半径,单位为VP。 默认值:背景颜色:0x0C182431;圆角半径:24.0。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].u32 | 背景颜色,采用 0xARGB 格式,例如,0xFF1122FF。 |
| .value[1].f32 | 左上角的圆角半径,单位为VP。 |
| .value[2].f32 | 右上角的圆角半径,单位为VP。 |
| .value[3].f32 | 左下角的圆角半径,单位为VP。 |
| .value[4].f32 | 右下角的圆角半径,单位为VP。 |
NODE_PICKER_OPTION_SELECTED_INDEX
NODE_PICKER_OPTION_SELECTED_INDEX = MAX_NODE_SCOPE_NUM * ARKUI_NODE_PICKER
定义选择器数据选择范围内默认选中项的索引。支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 23
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].u32 | 索引值。默认值:0。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].u32 | 索引值。 |
NODE_PICKER_ENABLE_HAPTIC_FEEDBACK
NODE_PICKER_ENABLE_HAPTIC_FEEDBACK = 1018001
定义是否启用触感反馈。支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 23
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | 是否启用触感反馈。true表示启用反馈,false表示不启用。默认值:true。开启后,是否存在触控反馈取决于系统硬件支持情况。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 是否启用反馈。 |
NODE_PICKER_CAN_LOOP
NODE_PICKER_CAN_LOOP = 1018002
定义选择器是否支持滚动循环。支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 23
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | 是否支持滚动循环。true表示支持滚动循环,false表示不支持。默认值:true。 如果子组件的个数小于8个,无论设置为true还是false,都不会循环滚动。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 是否支持滚动循环。值为true表示支持滚动循环,false表示不支持。 |
NODE_PICKER_SELECTION_INDICATOR
NODE_PICKER_SELECTION_INDICATOR = 1018003
设置选择指示器的类型和参数。支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 23
参数:
| 参数项 | 描述 |
|---|---|
| .object | 参数类型为ArkUI_PickerIndicatorStyle。 |
返回:
| 类型 | 说明 |
|---|---|
| .object | 参数类型为ArkUI_PickerIndicatorStyle。 |
NODE_CALENDAR_PICKER_HINT_RADIUS
NODE_CALENDAR_PICKER_HINT_RADIUS = MAX_NODE_SCOPE_NUM * ARKUI_NODE_CALENDAR_PICKER = 16000
设置日历选中态底板圆角半径的参数,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].f32 | 日历选中态底板圆角半径,默认值:16.0,单位为vp,表示底板样式为圆形。当输入参数为0.0时表示底板样式为直角矩形;当输入参数为(0.0, 16.0)时,底板样式为圆角矩形;当输入参数为负数或大于16.0时,恢复成默认值16.0。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].f32 | 日历选中态底板圆角半径,默认值:16.0,单位为vp,表示底板样式为圆形。取值范围[0.0, 16.0],其中取值为0.0表示底板样式为直角矩形。 |
NODE_CALENDAR_PICKER_SELECTED_DATE
NODE_CALENDAR_PICKER_SELECTED_DATE = 16001
设置日历选择选中日期的参数,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].u32 | 选中的年。 |
| .value[1].u32 | 选中的月。 |
| .value[2].u32 | 选中的日。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].u32 | 选中的年。 |
| .value[1].u32 | 选中的月。 |
| .value[2].u32 | 选中的日。 |
NODE_CALENDAR_PICKER_EDGE_ALIGNMENT
NODE_CALENDAR_PICKER_EDGE_ALIGNMENT = 16002
设置日历选择器与入口组件的对齐方式,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | 对齐方式类型,参数类型ArkUI_CalendarAlignment。 |
| .value[1]?.f32 | 按照对齐方式对齐后,选择器相对入口组件的x轴方向相对偏移。 |
| .value[2]?.f32 | 按照对齐方式对齐后,选择器相对入口组件的y轴方向相对偏移。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 对齐方式类型,参数类型ArkUI_CalendarAlignment。 |
| .value[1].f32 | 按照对齐方式对齐后,选择器相对入口组件的x轴方向相对偏移。 |
| .value[2].f32 | 按照对齐方式对齐后,选择器相对入口组件的y轴方向相对偏移。 |
NODE_CALENDAR_PICKER_TEXT_STYLE
NODE_CALENDAR_PICKER_TEXT_STYLE = 16003
设置日历选择器入口区的文本颜色、字号、字体粗细。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| .value[0]?.u32 | 入口区的文本颜色。 |
| .value[1]?.f32 | 入口区的文本字号,单位为fp。 |
| .value[2]?.i32 | 入口区的文本字体粗细,参数类型ArkUI_FontWeight。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].u32 | 入口区的文本颜色。 |
| .value[1].f32 | 入口区的文本字号,单位为fp。 |
| .value[2].i32 | 入口区的文本字体粗细,参数类型ArkUI_FontWeight。 |
NODE_CALENDAR_PICKER_START
NODE_CALENDAR_PICKER_START = 16004
设置日历选择器的开始日期,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 18
参数:
| 参数项 | 描述 |
|---|---|
| .string | 日期。值的格式如 "1970-1-1"。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 日期。 |
NODE_CALENDAR_PICKER_END
NODE_CALENDAR_PICKER_END = 16005
设置日历选择器的结束日期,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 18
参数:
| 参数项 | 描述 |
|---|---|
| .string | 日期。值的格式如 "2100-12-31"。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 日期。 |
NODE_CALENDAR_PICKER_DISABLED_DATE_RANGE
NODE_CALENDAR_PICKER_DISABLED_DATE_RANGE = 16006
设置日历选择器的禁用日期区间,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 19
参数:
| 参数项 | 描述 |
|---|---|
| .string | 禁用日期区间字符串。禁用日期区间:"第一个区间开始日期,第一个区间结束日期,第二个区间开始日期,第二个区间结束日期,...,第n个区间开始日期,第n个区间结束日期"。 设置的禁用日期区间格式:"1910-01-01,1910-12-31,2020-01-01,2020-12-31"。 |
返回:
| 类型 | 说明 |
|---|---|
| .string | 禁用日期区间字符串。 |
NODE_CALENDAR_PICKER_MARK_TODAY
NODE_CALENDAR_PICKER_MARK_TODAY = 16007
设置日历选择器在系统当前日期时,是否保持高亮显示,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。
起始版本: 19
参数:
| 参数项 | 描述 |
|---|---|
| .value[0].i32 | 日历选择器在系统当前日期时,是否保持高亮显示,默认值:false。false表示不保持高亮显示,true表示保持高亮显示。 |
返回:
| 类型 | 说明 |
|---|---|
| .value[0].i32 | 日历选择器在系统当前日期时,是否保持高亮显示。 |
你可能感兴趣的鸿蒙文章
openharmony 鸿蒙 arkts-apis-uicontext-contextmenucontroller
openharmony 鸿蒙 errorcode-canvas
openharmony 鸿蒙 capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent
openharmony 鸿蒙 errorcode-bindSheet
openharmony 鸿蒙 js-apis-arkui-uiExtension-sys
openharmony 鸿蒙 capi-arkui-accessibility-arkui-accessibilityeventinfo
openharmony 鸿蒙 capi-arkui-rendernodeutils
openharmony 鸿蒙 capi-native-node-h-nodeattributetype-layoutcomponent