Skip to main content
版本:v3+

TIME_PICKER

API_LEVEL 3.6 开始支持,API 兼容性请参考 API_LEVEL

time_picker

全屏时间/日期选择器。

创建 UI 控件

import { createWidget, widget, prop } from '@zos/ui'

const time_picker = createWidget(widget.WIDGET_TIME_PICKER, Param)

Param: object

属性说明是否必须类型
type选择器类型,0 时间,1 日期number
style值必须为 1number
title选择器的标题string
done_icon完成图标的图片路径string
font_size字体大小设置number
select_font_size选中字体大小设置number
initHour初始化小时,默认 12number
initMin初始化分钟,默认 0number
startYear开始年份,默认 1970number
endYear结束年份,默认 2100number
initYear初始化年,默认 2020number
initMonth初始化月,默认 1number
initDay初始化天,默认 1number
picker_cbpicker 的回调函数CallBack

CallBack: function

时间/日期选择器回调函数

picker_cb(picker: WIDGET, event_type: number, column: number, value_index: number): void
参数说明
picker时间/日期选择器控件实例
event_type选择器回调事件类型,见 EVENT_TYPE
column当前焦点列的索引(仅在 UPDATE 事件类型下有效)
value_index当前列的当前值(仅在 UPDATE 事件类型下有效)
EVENT_TYPE 值说明
0取消选择
1更新选择
2选择完成

属性操作

此处的 SETGET 代表是否支持 widget.setPropertywidget.getProperty

属性名SET/GET说明
prop.type--
prop.style--
prop.title--
prop.done_icon--
prop.font_size--
prop.select_font_size--
prop.initHour--
prop.initMin--
prop.startYear--
prop.endYear--
prop.initYear--
prop.initMonth--
prop.initDay--
prop.picker_cb--
prop.YEARGET获取年
prop.MONTHGET获取月
prop.DAYGET获取日
prop.HOURGET获取小时
prop.MINUTEGET获取分钟

代码示例

import { createWidget, widget, prop } from '@zos/ui'

const time_picker = createWidget(widget.WIDGET_TIME_PICKER, {
type: 0, // 0: 选择时间 1: 选择日期
style: 1,
title: '时间选择器',
initHour: 16,
initMin: 55,
font_size: 45,
select_font_size: 48,
picker_cb: callbackFunc
})

function callbackFunc(picker, event_type, column, value_index) {
console.log('timePickerCb: ' + event_type, 'column: ' + column, 'value_index: ' + value_index)
}