Skip to content

TimePicker 时间选择器

用于选择或输入日期时间的组件。

实现原理

使用 ETimePicker 组件实现,内部通过 OverlayListWheelScrollView 实现时间选择的下拉面板。

基础用法

使用 valueonChange 属性来定义时间选择器的值和回调函数。

查看代码

时间格式

使用 use24HourFormat 属性来控制是否使用 24 小时制。

查看代码

只读状态

使用 readOnly 属性来控制时间选择器是否为只读状态。

查看代码

API

TimePicker 属性

属性名说明类型默认值
value当前选中的时间DateTime?-
onChange选中时间变化时的回调ValueChanged<TimeOfDay>?-
placeholder输入框占位文本String?'请选择时间'
prefix输入框前缀图标Widget?时钟图标
size输入框尺寸ESizeItemESizeItem.medium
disabled是否禁用booleanfalse
readOnly是否只读booleanfalse
clearable是否可清空booleanfalse
colorType输入框颜色类型EColorTypeEColorType.primary
customColor自定义颜色Color?-
defaultColor默认边框颜色ColorEBasicColors.borderGray
customHeight自定义高度double?-
customFontSize自定义字体大小double?-
customBorderRadius自定义圆角double?-
showPlaceholderOnTop是否在聚焦时显示占位文本在上方booleanfalse
use24HourFormat是否使用 24 小时制booleantrue

TimePicker 事件

事件名说明参数
onChange选中时间变化时触发TimeOfDay time
onFocus输入框获得焦点时触发() => void
onBlur输入框失去焦点时触发() => void
onClear点击清空按钮时触发() => void

基于 MIT 协议发布