拖动条 SeekBar
数据结构
QTSeekBarMode
进度条的模式
参数 | 描述 | 类型 | 必填 |
---|---|---|---|
QT_SEEK_BAR_MODE_SINGLE | 单进度条模式 | QTSeekBarMode | |
QT_SEEK_BAR_MODE_RANGE | 双进度条模式 | QTSeekBarMode |
QTSeekBarGravity
进度条的位置
参数 | 描述 | 类型 | 必填 |
---|---|---|---|
QT_SEEK_BAR_GRAVITY_TOP | 顶部 | QTSeekBarGravity | |
QT_SEEK_BAR_GRAVITY_BOTTOM | 底部 | QTSeekBarGravity | |
QT_SEEK_BAR_GRAVITY_CENTER | 居中 | QTSeekBarGravity |
QTSeekBarIndicatorMode
进度条指示器模式
参数 | 描述 | 类型 | 必填 |
---|---|---|---|
QT_SEEK_BAR_INDICATION_MODE_SHOW_WHEN_TOUCH | 触摸时显示 | QTSeekBarIndicatorMode | |
QT_SEEK_BAR_INDICATION_MODE_ALWAYS_HIDE | 一直隐藏 | QTSeekBarIndicatorMode | |
QT_SEEK_BAR_INDICATION_MODE_ALWAYS_SHOW_AFTER_TOUCH | 触摸后显示 | QTSeekBarIndicatorMode | |
QT_SEEK_BAR_INDICATION_MODE_ALWAYS_SHOW | 一直显示 | QTSeekBarIndicatorMode |
QTSeekBarTickMarkMode
进度条刻度模式
参数 | 描述 | 类型 | 必填 |
---|---|---|---|
QT_SEEK_BAR_TICK_MARK_MODE_NUMBER | 数字 | QTSeekBarTickMarkMode | |
QT_SEEK_BAR_TICK_MARK_MODE_OTHER | 其他 | QTSeekBarTickMarkMode |
QTSeekBarTickMarkGravity
进度条刻度位置
参数 | 描述 | 类型 | 必填 |
---|---|---|---|
QT_SEEK_BAR_TICK_MARK_GRAVITY_LEFT | 左 | QTSeekBarTickMarkGravity | |
QT_SEEK_BAR_TICK_MARK_GRAVITY_CENTER | 居中 | QTSeekBarTickMarkGravity | |
QT_SEEK_BAR_TICK_MARK_GRAVITY_RIGHT | 右 | QTSeekBarTickMarkGravity |
QTSeekBarTickMarkLayoutGravity
进度条刻度布局位置
参数 | 描述 | 类型 | 必填 |
---|---|---|---|
QT_SEEK_BAR_TICK_MARK_LAYOUT_GRAVITY_TOP | 上 | QTSeekBarTickMarkLayoutGravity | |
QT_SEEK_BAR_TICK_MARK_LAYOUT_GRAVITY_BOTTOM | 下 | QTSeekBarTickMarkLayoutGravity |
属性
参数 | 描述 | 类型 | 必填 | 默认值 |
---|---|---|---|---|
onProgressChanged | 进度变化回调 | function | 否 | null |
事件
onSeekChanged
完整事件声明:function onSeekChanged(progress: number): void
进度变化
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progress | 进度 | number | 是 |
接口
setFocusable
该方法用于设置是否能获取焦点。
完整方法声明:function setFocusable(focusable: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
focusable | 是否可获取焦点 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setClickable
该方法用于设置是否可点击。
完整方法声明:function setClickable(clickable: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
clickable | 是否可点击 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
requestFocus
该方法用于请求焦点。
完整方法声明:function requestFocus(): void
- 参数
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setVisible
该方法用于设置是否可见。
完整方法声明:function setVisible(visible: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
visible | 是否可点击 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftSeekBarVisible
该方法用于设置左进度条是否可见。
完整方法声明:function setLeftSeekBarVisible(visible: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
visible | 是否可见 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setSeekBarMode
该方法用于设置进度条模式。
完整方法声明:function setSeekBarMode(mode: QTSeekBarMode): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
mode | 进度条模式 | QTSeekBarMode | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setProgress
该方法用于设置进度条进度。
完整方法声明:function setProgress(progress: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progress | 进度条进度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setSecondProgress
该方法用于设置次进度条进度。
完整方法声明:function setSecondProgress(progress: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progress | 次进度条进度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
show
该方法用于设置是否显示进度条。
完整方法声明:function show(value: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
value | 是否显示进度条 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setMaxProgress
该方法用于设置进度条最大进度。
完整方法声明:function setMaxProgress(progress: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progress | 最大进度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRangeProgress
该方法用于设置范围进度。
完整方法声明:function setRangeProgress(leftValue: number, rightValue: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
leftValue | 左进度条进度 | number | 是 |
rightValue | 右进度条进度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
getProgress
该方法用于获取进度。
完整方法声明:function getProgress(): void
- 参数
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
getLeftProgress
该方法用于获取左进度条进度。
完整方法声明:function getLeftProgress(): void
- 参数
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
getRightProgress
该方法用于获取右进度条进度。
完整方法声明:function getRightProgress(): void
- 参数
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRange
该方法用于设置进度条范围。
完整方法声明:function setRange(min: number, max: number, minInterval: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
min | 最小范围 | number | 是 |
max | 最大范围 | number | 是 |
minInterval | 最小间隔 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setGravity
该方法用于设置进度条位置。
完整方法声明:function setGravity(gravity: QTSeekBarGravity): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
gravity | 位置 | QTSeekBarGravity | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setProgressWidth
该方法用于设置进度条宽度。
完整方法声明:function setProgressWidth(progressWidth: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progressWidth | 宽度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setProgressHeight
该方法用于设置进度条高度。
完整方法声明:function setProgressHeight(progressHeight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progressHeight | 高度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setProgressRadius
该方法用于设置进度条圆角。
完整方法声明:function setProgressRadius(progressRadius: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progressRadius | 圆角 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setProgressColor
该方法用于设置进度条颜色。
完整方法声明:function setProgressColor(progressColor: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progressColor | 颜色 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setProgressDefaultColor
该方法用于设置进度条默认颜色。
完整方法声明:function setProgressDefaultColor(defaultProgressColor: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
defaultProgressColor | 默认颜色 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setProgressDefaultDrawable
该方法用于设置进度条默认渐变图。
完整方法声明:function setProgressDefaultDrawable(progressDefaultDrawable: ESGradient): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progressDefaultDrawable | 默认渐变图 | ESGradient | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setProgressUrl
该方法用于设置进度条图片地址。
完整方法声明:function setProgressUrl(progressUrl: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progressUrl | 图片地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setProgressDefaultUrl
该方法用于设置进度条默认图片地址。
完整方法声明:function setProgressDefaultUrl(progressDefaultUrl: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
progressDefaultUrl | 默认图片地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
showIndicator
该方法用于设置是否显示进度条指示器。
完整方法声明:function showIndicator(showIndicator: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
showIndicator | 是否显示进度条指示器 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
showLeftIndicator
该方法用于设置是否显示左进度条指示器。
完整方法声明:function showLeftIndicator(showLeftIndicator: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
showLeftIndicator | 是否显示左进度条指示器 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
showRightIndicator
该方法用于设置是否显示右进度条指示器。
完整方法声明:function showRightIndicator(showRightIndicator: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
showRightIndicator | 是否显示右进度条指示器 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorShowMode
该方法用于设置进度条指示器模式。
完整方法声明:function setIndicatorShowMode(indicatorShowMode: QTSeekBarIndicatorMode): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorShowMode | 指示器模式 | QTSeekBarIndicatorMode | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorShowMode
该方法用于设置进度条左指示器模式。
完整方法声明:function setLeftIndicatorShowMode(indicatorShowMode: QTSeekBarIndicatorMode): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorShowMode | 左指示器模式 | QTSeekBarIndicatorMode | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorShowMode
该方法用于设置进度条右指示器模式。
完整方法声明:function setRightIndicatorShowMode(indicatorShowMode: QTSeekBarIndicatorMode): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorShowMode | 右指示器模式 | QTSeekBarIndicatorMode | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorWidth
该方法用于设置进度条指示器宽度。
完整方法声明:function setIndicatorWidth(indicatorWidth: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorWidth | 指示器宽度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorWidth
该方法用于设置进度条左指示器宽度。
完整方法声明:function setLeftIndicatorWidth(indicatorWidth: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorWidth | 左指示器宽度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorWidth
该方法用于设置进度条右指示器宽度。
完整方法声明:function setRightIndicatorWidth(indicatorWidth: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorWidth | 右指示器宽度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorHeight
该方法用于设置进度条指示器高度。
完整方法声明:function setIndicatorHeight(indicatorHeight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorHeight | 指示器高度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorHeight
该方法用于设置进度条左指示器高度。
完整方法声明:function setLeftIndicatorHeight(indicatorHeight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorHeight | 左指示器高度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorHeight
该方法用于设置进度条右指示器高度。
完整方法声明:function setRightIndicatorHeight(indicatorHeight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorHeight | 右指示器高度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorTextDecimalFormat
该方法用于设置进度条指示器数字格式。
完整方法声明:function setIndicatorTextDecimalFormat(formatPattern: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
formatPattern | 指示器数字格式 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorTextDecimalFormat
该方法用于设置进度条左指示器数字格式。
完整方法声明:function setLeftIndicatorTextDecimalFormat(formatPattern: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
formatPattern | 左指示器数字格式 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorTextDecimalFormat
该方法用于设置进度条右指示器数字格式。
完整方法声明:function setRightIndicatorTextDecimalFormat(formatPattern: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
formatPattern | 右指示器数字格式 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorTextStringFormat
该方法用于设置进度条指示器文字格式。
完整方法声明:function setIndicatorTextStringFormat(formatPattern: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
formatPattern | 指示器文字格式 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorTextStringFormat
该方法用于设置进度条左指示器文字格式。
完整方法声明:function setLeftIndicatorTextStringFormat(formatPattern: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
formatPattern | 左指示器文字格式 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorTextStringFormat
该方法用于设置进度条右指示器文字格式。
完整方法声明:function setRightIndicatorTextStringFormat(formatPattern: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
formatPattern | 右指示器文字格式 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorMargin
该方法用于设置进度条指示器Margin。
完整方法声明:function setIndicatorMargin(indicatorMargin: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorMargin | 进度条指示器Margin | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorMargin
该方法用于设置进度条左指示器Margin。
完整方法声明:function setLeftIndicatorMargin(indicatorMargin: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorMargin | 进度条左指示器Margin | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorMargin
该方法用于设置进度条右指示器Margin。
完整方法声明:function setRightIndicatorMargin(indicatorMargin: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorMargin | 进度条右指示器Margin | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorPaddingBottom
该方法用于设置进度条指示器底部边距。
完整方法声明:function setIndicatorPaddingBottom(indicatorPaddingBottom: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingBottom | 进度条指示器底部边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorPaddingBottom
该方法用于设置进度条左指示器底部边距。
完整方法声明:function setLeftIndicatorPaddingBottom(indicatorPaddingBottom: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingBottom | 进度条左指示器底部边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorPaddingBottom
该方法用于设置进度条右指示器底部边距。
完整方法声明:function setRightIndicatorPaddingBottom(indicatorPaddingBottom: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingBottom | 进度条右指示器底部边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorPaddingTop
该方法用于设置进度条指示器顶部边距。
完整方法声明:function setIndicatorPaddingTop(indicatorPaddingTop: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingTop | 进度条指示器顶部边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorPaddingTop
该方法用于设置进度条左指示器顶部边距。
完整方法声明:function setLeftIndicatorPaddingTop(indicatorPaddingTop: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingTop | 进度条左指示器顶部边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorPaddingTop
该方法用于设置进度条右指示器顶部边距。
完整方法声明:function setRightIndicatorPaddingTop(indicatorPaddingTop: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingTop | 进度条右指示器顶部边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorPaddingLeft
该方法用于设置进度条指示器左边边距。
完整方法声明:function setIndicatorPaddingLeft(indicatorPaddingLeft: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingLeft | 进度条指示器左边边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorPaddingLeft
该方法用于设置进度条左指示器左边边距。
完整方法声明:function setLeftIndicatorPaddingLeft(indicatorPaddingLeft: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingLeft | 进度条左指示器左边边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorPaddingLeft
该方法用于设置进度条右指示器左边边距。
完整方法声明:function setRightIndicatorPaddingLeft(indicatorPaddingLeft: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingLeft | 进度条右指示器左边边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorPaddingRight
该方法用于设置进度条指示器右边边距。
完整方法声明:function setIndicatorPaddingRight(indicatorPaddingRight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingRight | 进度条指示器右边边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorPaddingRight
该方法用于设置进度条左指示器右边边距。
完整方法声明:function setLeftIndicatorPaddingRight(indicatorPaddingRight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingRight | 进度条左指示器右边边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorPaddingRight
该方法用于设置进度条右指示器右边边距。
完整方法声明:function setRightIndicatorPaddingRight(indicatorPaddingRight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorPaddingRight | 进度条右指示器右边边距 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorBackgroundColor
该方法用于设置进度条指示器背景颜色。
完整方法声明:function setIndicatorBackgroundColor(indicatorBackgroundColor: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorBackgroundColor | 进度条指示器背景颜色 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorBackgroundColor
该方法用于设置进度条左指示器背景颜色。
完整方法声明:function setLeftIndicatorBackgroundColor(indicatorBackgroundColor: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorBackgroundColor | 进度条左指示器背景颜色 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorBackgroundColor
该方法用于设置进度条右指示器背景颜色。
完整方法声明:function setRightIndicatorBackgroundColor(indicatorBackgroundColor: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorBackgroundColor | 进度条右指示器背景颜色 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorRadius
该方法用于设置进度条指示器圆角。
完整方法声明:function setIndicatorRadius(indicatorRadius: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorRadius | 进度条指示器圆角 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorRadius
该方法用于设置进度条左指示器圆角。
完整方法声明:function setLeftIndicatorRadius(indicatorRadius: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorRadius | 进度条左指示器圆角 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorRadius
该方法用于设置进度条右指示器圆角。
完整方法声明:function setRightIndicatorRadius(indicatorRadius: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorRadius | 进度条右指示器圆角 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorTextSize
该方法用于设置进度条指示器文字大小。
完整方法声明:function setIndicatorTextSize(indicatorTextSize: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorTextSize | 进度条指示器文字大小 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorTextSize
该方法用于设置进度条左指示器文字大小。
完整方法声明:function setLeftIndicatorTextSize(indicatorTextSize: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorTextSize | 进度条左指示器文字大小 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorTextSize
该方法用于设置进度条右指示器文字大小。
完整方法声明:function setRightIndicatorTextSize(indicatorTextSize: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorTextSize | 进度条右指示器文字大小 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorTextColor
该方法用于设置进度条指示器文字颜色。
完整方法声明:function setIndicatorTextColor(indicatorTextColor: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorTextColor | 进度条指示器文字颜色 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorTextColor
该方法用于设置进度条左指示器文字颜色。
完整方法声明:function setLeftIndicatorTextColor(indicatorTextColor: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorTextColor | 进度条左指示器文字颜色 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorTextColor
该方法用于设置进度条右指示器文字颜色。
完整方法声明:function setRightIndicatorTextColor(indicatorTextColor: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorTextColor | 进度条右指示器文字颜色 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorArrowSize
该方法用于设置进度条指示器箭头的尺寸。
完整方法声明:function setIndicatorArrowSize(indicatorArrowSize: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorArrowSize | 进度条指示器箭头的尺寸 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorArrowSize
该方法用于设置进度条左指示器箭头的尺寸。
完整方法声明:function setLeftIndicatorArrowSize(indicatorArrowSize: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorArrowSize | 进度条左指示器箭头的尺寸 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorArrowSize
该方法用于设置进度条右指示器箭头的尺寸。
完整方法声明:function setRightIndicatorArrowSize(indicatorArrowSize: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorArrowSize | 进度条右指示器箭头的尺寸 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorDrawable
该方法用于设置进度条指示器图片。
完整方法声明:function setIndicatorDrawable(indicatorDrawable: ESGradient): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorDrawable | 指示器图片 | ESGradient | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorDrawable
该方法用于设置进度条左指示器图片。
完整方法声明:function setLeftIndicatorDrawable(indicatorDrawable: ESGradient): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorDrawable | 左指示器图片 | ESGradient | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorDrawable
该方法用于设置进度条右指示器图片。
完整方法声明:function setRightIndicatorDrawable(indicatorDrawable: ESGradient): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorDrawable | 右指示器图片 | ESGradient | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setIndicatorUrl
该方法用于设置进度条指示器图片网络地址。
完整方法声明:function setIndicatorUrl(indicatorUrl: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorUrl | 指示器图片网络地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftIndicatorUrl
该方法用于设置进度条左指示器图片网络地址。
完整方法声明:function setLeftIndicatorUrl(indicatorUrl: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorUrl | 左指示器图片网络地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightIndicatorUrl
该方法用于设置进度条右指示器图片网络地址。
完整方法声明:function setRightIndicatorUrl(indicatorUrl: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
indicatorUrl | 右指示器图片网络地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setThumbWidth
该方法用于设置进度条滑块的宽度。
完整方法声明:function setThumbWidth(thumbWidth: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
thumbWidth | 滑块的宽度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftThumbWidth
该方法用于设置进度条左滑块的宽度。
完整方法声明:function setLeftThumbWidth(thumbWidth: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
thumbWidth | 左滑块的宽度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightThumbWidth
该方法用于设置进度条右滑块的宽度。
完整方法声明:function setRightThumbWidth(thumbWidth: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
thumbWidth | 右滑块的宽度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setThumbHeight
该方法用于设置进度条滑块的高度。
完整方法声明:function setThumbHeight(thumbHeight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
thumbHeight | 滑块的高度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftThumbHeight
该方法用于设置进度条左滑块的高度。
完整方法声明:function setLeftThumbHeight(thumbHeight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
thumbHeight | 左滑块的高度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightThumbHeight
该方法用于设置进度条右滑块的高度。
完整方法声明:function setRightThumbHeight(thumbHeight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
thumbHeight | 右滑块的高度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
scaleThumb
该方法用于进度条滑块形变。
完整方法声明:function scaleThumb(): void
- 参数
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
scaleLeftThumb
该方法用于进度条左滑块形变。
完整方法声明:function scaleLeftThumb(): void
- 参数
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
scaleRightThumb
该方法用于进度条右滑块形变。
完整方法声明:function scaleRightThumb(): void
- 参数
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
resetThumb
该方法用于重置进度条滑块。
完整方法声明:function resetThumb(): void
- 参数
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
resetLeftThumb
该方法用于重置进度条左滑块。
完整方法声明:function resetLeftThumb(): void
- 参数
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
resetRightThumb
该方法用于重置进度条右滑块。
完整方法声明:function resetRightThumb(): void
- 参数
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setThumbScaleRatio
该方法用于设置进度条滑块的变形度。
完整方法声明:function setThumbScaleRatio(thumbScaleRatio: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
thumbScaleRatio | 滑块的变形度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftThumbScaleRatio
该方法用于设置进度条左滑块的变形度。
完整方法声明:function setLeftThumbScaleRatio(thumbScaleRatio: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
thumbScaleRatio | 左滑块的变形度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightThumbScaleRatio
该方法用于设置进度条右滑块的变形度。
完整方法声明:function setRightThumbScaleRatio(thumbScaleRatio: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
thumbScaleRatio | 右左滑块的变形度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setThumbActivate
该方法用于激活进度条滑块。
完整方法声明:function setThumbActivate(activate: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
activate | 激活进度条滑块 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftThumbActivate
该方法用于激活进度条左滑块。
完整方法声明:function setLeftThumbActivate(activate: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
activate | 激活进度条左滑块 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightThumbActivate
该方法用于激活进度条右滑块。
完整方法声明:function setRightThumbActivate(activate: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
activate | 激活进度条右滑块 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setThumbDrawable
该方法用于设置进度条滑块图片。
完整方法声明:function setThumbDrawable(drawable: ESGradient): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
drawable | 滑块图片 | ESGradient | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftThumbDrawable
该方法用于设置进度条左滑块图片。
完整方法声明:function setLeftThumbDrawable(drawable: ESGradient): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
drawable | 左滑块图片 | ESGradient | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightThumbDrawable
该方法用于设置进度条右滑块图片。
完整方法声明:function setRightThumbDrawable(drawable: ESGradient): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
drawable | 右滑块图片 | ESGradient | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setThumbUrl
该方法用于设置进度条滑块图片地址。
完整方法声明:function setThumbUrl(url: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
url | 滑块图片地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftThumbUrl
该方法用于设置进度条左滑块图片地址。
完整方法声明:function setLeftThumbUrl(url: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
url | 左滑块图片地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightThumbUrl
该方法用于设置进度条右滑块图片地址。
完整方法声明:function setRightThumbUrl(url: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
url | 右滑块图片地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setThumbInactivatedDrawable
该方法用于设置进度条滑块非激活状态图片。
完整方法声明:function setThumbInactivatedDrawable(drawable: ESGradient): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
drawable | 滑块非激活状态图片 | ESGradient | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftThumbInactivatedDrawable
该方法用于设置进度条左滑块非激活状态图片。
完整方法声明:function setLeftThumbInactivatedDrawable(drawable: ESGradient): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
drawable | 左滑块非激活状态图片 | ESGradient | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightThumbInactivatedDrawable
该方法用于设置进度条右滑块非激活状态图片。
完整方法声明:function setRightThumbInactivatedDrawable(drawable: ESGradient): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
drawable | 右滑块非激活状态图片 | ESGradient | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setThumbInactivatedUrl
该方法用于设置进度条滑块非激活状态图片地址。
完整方法声明:function setThumbInactivatedUrl(url: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
url | 滑块非激活状态图片地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setLeftThumbInactivatedUrl
该方法用于设置进度条左滑块非激活状态图片地址。
完整方法声明:function setLeftThumbInactivatedUrl(url: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
url | 左滑块非激活状态图片地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setRightThumbInactivatedUrl
该方法用于设置进度条右滑块非激活状态图片地址。
完整方法声明:function setRightThumbInactivatedUrl(url: string): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
url | 右滑块非激活状态图片地址 | string | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setTickMarkMode
该方法用于设置进度条刻度模式。
完整方法声明:function setTickMarkMode(tickMarkMode: QTSeekBarTickMarkMode): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tickMarkMode | 刻度模式 | QTSeekBarTickMarkMode | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setTickMarkGravity
该方法用于设置进度条刻度位置。
完整方法声明:function setTickMarkGravity(tickMarkGravity: QTSeekBarTickMarkGravity): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tickMarkGravity | 刻度位置 | QTSeekBarTickMarkGravity | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setTickMarkLayoutGravity
该方法用于设置进度条刻度在父视图位置。
完整方法声明:function setTickMarkLayoutGravity(tickMarkLayoutGravity: QTSeekBarTickMarkLayoutGravity): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tickMarkLayoutGravity | 刻度在父视图位置 | QTSeekBarTickMarkLayoutGravity | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setTickMarkTextArray
该方法用于设置进度条刻度文字。
完整方法声明:function setTickMarkTextArray(tickMarkTextArray: Array<string>): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tickMarkTextArray | 刻度文字 | Array<string> | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setTickMarkTextMargin
该方法用于设置进度条刻度文字Margin。
完整方法声明:function setTickMarkTextMargin(tickMarkTextMargin: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tickMarkTextMargin | 刻度文字Margin | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setTickMarkTextSize
该方法用于设置进度条刻度文字大小。
完整方法声明:function setTickMarkTextSize(tickMarkTextSize: number)
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tickMarkTextSize | 刻度文字大小 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setTickMarkInRangeTextColor
该方法用于设置进度条刻度文字颜色。
完整方法声明:function setTickMarkInRangeTextColor(tickMarkInRangeTextColor: number)
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
tickMarkInRangeTextColor | 刻度文字颜色 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setSteps
该方法用于设置进度条步长个数。
完整方法声明:function setSteps(steps: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
steps | 步长个数 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setStepsWidth
该方法用于设置进度条步长宽度。
完整方法声明:function setStepsWidth(stepsWidth: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
stepsWidth | 步长宽度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setStepsHeight
该方法用于设置进度条步长高度。
完整方法声明:function setStepsHeight(stepsHeight: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
stepsHeight | 步长高度 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setStepsRadius
该方法用于设置进度条步长圆角。
完整方法声明:function setStepsRadius(stepsRadius: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
stepsRadius | 步长圆角 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setStepsColor
该方法用于设置进度条步长颜色。
完整方法声明:function setStepsColor(stepsColor: number): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
stepsColor | 步长颜色 | number | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setStepsDrawable
该方法用于设置进度条步长图片。
完整方法声明:function setStepsDrawable(drawableArray: Array<ESGradient>): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
drawableArray | 步长图片 | Array<ESGradient> | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setStepsUrl
该方法用于设置进度条步长图片地址。
完整方法声明:function setStepsUrl(urlArray: Array<string>): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
urlArray | 步长图片地址 | Array<string> | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
setStepsAutoBonding
该方法用于设置进度条步长自动粘合。
完整方法声明:function setStepsAutoBonding(stepsAutoBonding: boolean): void
- 参数
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
stepsAutoBonding | 步长自动粘合 | boolean | 是 |
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | 无返回值 | void |
基础用法
点击查看源码
<template>
<div class="es-sdk-root-css">
<s-title-view class="es-sdk-content-title-css" :text="this.$options.name"/>
<div class="es-sdk-content-divider-css"/>
<div class="es-sdk-content-column-css">
<s-text-button text="按钮"/>
<qt-seek-bar
ref="seekBarRef"
class="es-range-seek-bar-css"
:enableFocusBorder="true"
:focusable="true"
@seek-change="onSeekBarChange"
@focus="onFocusChange"/>
<s-text-button text="按钮"/>
</div>
</div>
</template>
<script lang="ts">
import {defineComponent} from "@vue/runtime-core";
import {ESLogLevel, useESLog} from "@extscreen/es3-core";
import {ref} from "vue";
import {ESKeyCode} from "@extscreen/es3-core";
import {QTISeekBar} from "@quicktvui/quicktvui3";
const TAG = "ESRangeSeekBar";
export default defineComponent({
name: '使用初探',
setup() {
const log = useESLog()
const seekBarRef = ref<QTISeekBar>()
const focused = ref(false)
const progress = ref(0)
const maxProgress = ref(200)
const seekStep = ref(0)
const seekBarMode = ref(0)
let progressTimer = null;
let seekProgressTimer = null
let seekIntervalTime = null
function onESCreate(params) {
initESSeekBar();
}
function onSeekBarChange(event) {
let progress = event.progress;
if (log.isLoggable(ESLogLevel.DEBUG)) {
log.d(TAG, "--------onSeekBarChange------>>>>>" + progress)
}
}
function onFocusChange(event) {
focused.value = event.isFocused;
seekBarRef.value?.setThumbActivate(focused.value);
if (log.isLoggable(ESLogLevel.DEBUG)) {
log.d(TAG, event.isFocused + "-----onFocusChange------>>>>>" + focused.value)
}
}
function initESSeekBar() {
seekBarRef.value?.setSeekBarMode(1);
seekBarRef.value?.setProgressHeight(10);
seekBarRef.value?.setGravity(2);
seekBarRef.value?.setProgressRadius(10);
seekBarRef.value?.setRange(0, maxProgress.value, 10);
seekBarRef.value?.setProgressColor(0xFFFF3823);
seekBarRef.value?.setProgressDefaultColor(0xFFDCDCDC);
seekBarRef.value?.setThumbWidth(40);
seekBarRef.value?.setThumbHeight(40);
seekBarRef.value?.setThumbUrl('https://qcloudimg-moss.cp47.ott.cibntv.net/channelzero_image/2023/02/08/40a9ad3c-ec51-41b3-b144-a215b2e809a5.png');
seekBarRef.value?.setThumbInactivatedUrl('https://qcloudimg-moss.cp47.ott.cibntv.net/channelzero_image/2023/02/08/6115d0e3-5f59-4d36-be44-95cca74caf37.png');
progressTimer = setInterval(() => {
if (isSeekMode()) {
return;
}
progress.value = progress.value + 2;
if (progress.value > maxProgress.value) {
return;
}
seekBarRef.value?.setProgress(progress.value);
}, 1000);
}
function isSeekBarFocused() {
return focused.value;
}
function startSeek(forward) {
seekBarMode.value = 1;
seekStep.value += 1;
let base = 1;
if (seekStep.value > 20) {
base = 2;
} else if (seekStep.value > 50) {
base = 4;
} else if (seekStep.value > 100) {
base = 6;
}
let duration = maxProgress.value;
let seekProgress = Math.floor(duration * 0.01 * base);
progress.value = progress.value + (forward ? seekProgress : -seekProgress);
if (progress.value > duration) {
progress.value = duration;
} else if (progress.value < 0) {
progress.value = 0;
}
let now = new Date().getTime();
if (now - seekIntervalTime > 50) {
seekBarRef.value?.setProgress(progress.value);
seekIntervalTime = now;
}
}
function stopSeek() {
seekBarMode.value = 0;
seekStep.value = 0;
}
function isSeekMode() {
return seekBarMode.value === 1;
}
function onKeyDown(keyEvent) {
if (keyEvent.keyCode === ESKeyCode.ES_KEYCODE_DPAD_LEFT
|| keyEvent.keyCode === ESKeyCode.ES_KEYCODE_DPAD_RIGHT) {
if (isSeekBarFocused()) {
startSeek(keyEvent.keyCode === ESKeyCode.ES_KEYCODE_DPAD_RIGHT);
}
}
}
function onKeyUp(keyEvent) {
if (keyEvent.keyCode === ESKeyCode.ES_KEYCODE_DPAD_LEFT
|| keyEvent.keyCode === ESKeyCode.ES_KEYCODE_DPAD_RIGHT) {
if (isSeekBarFocused()) {
stopSeek();
}
}
}
function onESDestroy() {
if (progressTimer) {
clearInterval(progressTimer);
}
}
return {
seekBarRef,
focused,
progress,
maxProgress,
seekStep,
seekBarMode,
onESCreate,
onSeekBarChange,
onFocusChange,
initESSeekBar,
isSeekBarFocused,
startSeek,
stopSeek,
isSeekMode,
onKeyDown,
onKeyUp,
onESDestroy,
}
},
});
</script>
<style>
</style>
单向模式
点击查看源码
<template>
<div class="es-sdk-root-css">
<s-title-view class="es-sdk-content-title-css" :text="this.$options.name"/>
<div class="es-sdk-content-divider-css"/>
<div class="es-sdk-content-column-css">
<s-text-button text="按钮"/>
<qt-seek-bar
ref="seekBarRef"
class="es-range-seek-bar-css"
@seek-change="onSeekBarChange"
@focus="onFocusChange"
style="height: 500px;"
:focusable="true"
focusScale="1.1"/>
</div>
</div>
</template>
<script lang="ts">
import {defineComponent} from "@vue/runtime-core";
import {ref} from "vue";
import {ESLogLevel, useESLog} from "@extscreen/es3-core";
import {QTISeekBar} from "@quicktvui/quicktvui3";
const TAG = "ESSeekBar";
export default defineComponent({
name: '单向模式',
setup() {
const log = useESLog()
const progressRef = ref(0)
const seekBarRef = ref<QTISeekBar>()
function onESCreate(params) {
initESSeekBar();
}
function onSeekBarChange(event) {
let progress = event.progress;
if (log.isLoggable(ESLogLevel.DEBUG)) {
log.d(TAG, "--------onSeekBarChange------>>>>>" + progress)
}
}
function onFocusChange(event) {
let focused = event.isFocused;
seekBarRef.value?.setThumbActivate(focused);
if (log.isLoggable(ESLogLevel.DEBUG)) {
log.d(TAG, "--------onFocusChange------>>>>>" + focused)
}
}
function initESSeekBar() {
seekBarRef.value?.setSeekBarMode(1);
setInterval(() => {
progressRef.value = progressRef.value + 10;
seekBarRef.value?.setProgress(progressRef.value);
}, 1000)
seekBarRef.value?.setProgressHeight(30);
seekBarRef.value?.setRange(10, 100, 0);
seekBarRef.value?.setGravity(2);
seekBarRef.value?.setProgressRadius(100);
seekBarRef.value?.setProgress(10);
//
seekBarRef.value?.setProgressColor(0xFFFF0000);
seekBarRef.value?.setProgressDefaultColor(0xFFFF00FF);
seekBarRef.value?.setThumbWidth(40);
seekBarRef.value?.setThumbHeight(40);
//
let thumbDrawable = {
colors: ['#FFFF00FF', '#FFFF0000'],
cornerRadius: 100,
orientation: 6
}
seekBarRef.value?.setThumbDrawable(thumbDrawable);
let thumbInactivatedDrawable = {
colors: ['#FFFF0000', '#FFFF00FF'],
cornerRadius: 100,
orientation: 6
}
seekBarRef.value?.setThumbInactivatedDrawable(thumbInactivatedDrawable);
//
seekBarRef.value?.setIndicatorShowMode(3);
seekBarRef.value?.setIndicatorWidth(100);
seekBarRef.value?.setIndicatorHeight(100);
seekBarRef.value?.setIndicatorBackgroundColor(0xFFFF0000);
seekBarRef.value?.setIndicatorRadius(100);
seekBarRef.value?.setIndicatorArrowSize(6);
seekBarRef.value?.setIndicatorTextColor(0xFFFF00FF);
seekBarRef.value?.setIndicatorTextSize(40);
seekBarRef.value?.setIndicatorMargin(20);
}
return {
progressRef,
seekBarRef,
onESCreate,
onSeekBarChange,
onFocusChange,
initESSeekBar
}
},
});
</script>
<style>
</style>
范围模式
点击查看源码
<template>
<div class="es-sdk-root-css">
<s-title-view class="es-sdk-content-title-css" :text="this.$options.name"/>
<div class="es-sdk-content-divider-css"/>
<div class="es-sdk-content-column-css">
<qt-seek-bar
ref="seekBarRef"
class="es-range-seek-bar-css"
@seek-change="onSeekBarChange"
@focus="onFocusChange"
style="height: 500px;"
:focusable="true"
focusScale="1.1"/>
</div>
</div>
</template>
<script lang="ts">
import {ref} from "vue";
import {defineComponent} from "@vue/runtime-core";
import {ESLogLevel, useESLog} from "@extscreen/es3-core";
import {QTISeekBar} from "@quicktvui/quicktvui3";
const TAG = "ESSeekBar";
export default defineComponent({
name: '范围模式',
setup() {
const log = useESLog()
const progressRef = ref(0)
const seekBarRef = ref<QTISeekBar>()
function onESCreate(params) {
initESSeekBar();
}
function onSeekBarChange(event) {
let progress = event.progress;
if (log.isLoggable(ESLogLevel.DEBUG)) {
log.d(TAG, "--------onSeekBarChange------>>>>>" + progress)
}
}
function onFocusChange(event) {
let focused = event.isFocused;
seekBarRef.value?.setThumbActivate(focused);
if (log.isLoggable(ESLogLevel.DEBUG)) {
log.d(TAG, "--------onFocusChange------>>>>>" + focused)
}
}
function initESSeekBar() {
seekBarRef.value?.setSeekBarMode(2);
setInterval(() => {
progressRef.value = progressRef.value + 10;
seekBarRef.value?.setRangeProgress(progressRef.value, 100 - progressRef.value);
}, 1000)
seekBarRef.value?.setProgressHeight(30);
seekBarRef.value?.setRange(10, 100, 0);
seekBarRef.value?.setGravity(2);
seekBarRef.value?.setProgressRadius(100);
//
seekBarRef.value?.setRangeProgress(10, 100);
//
seekBarRef.value?.setProgressColor(0xFFFF0000);
seekBarRef.value?.setProgressDefaultColor(0xFFFF00FF);
seekBarRef.value?.setLeftThumbWidth(40);
seekBarRef.value?.setLeftThumbHeight(40);
//
let thumbDrawable = {
colors: ['#FFFF00FF', '#FFFF0000'],
cornerRadius: 100,
orientation: 6
}
seekBarRef.value?.setThumbDrawable(thumbDrawable);
let thumbInactivatedDrawable = {
colors: ['#FFFF0000', '#FFFF00FF'],
cornerRadius: 100,
orientation: 6
}
seekBarRef.value?.setThumbInactivatedDrawable(thumbInactivatedDrawable);
seekBarRef.value?.setRightThumbWidth(40);
seekBarRef.value?.setRightThumbHeight(40);
let rightThumbDrawable = {
colors: ['#FFFF00FF', '#FFFF0000'],
cornerRadius: 100,
orientation: 6
}
seekBarRef.value?.setRightThumbDrawable(rightThumbDrawable);
let rightThumbInactivatedDrawable = {
colors: ['#FF00CCCC', '#FFCC7700'],
cornerRadius: 100,
orientation: 6
}
seekBarRef.value?.setRightThumbInactivatedDrawable(rightThumbInactivatedDrawable);
//
seekBarRef.value?.setIndicatorShowMode(3);
seekBarRef.value?.setIndicatorWidth(100);
seekBarRef.value?.setIndicatorHeight(100);
seekBarRef.value?.setIndicatorBackgroundColor(0xFFFF0000);
seekBarRef.value?.setIndicatorRadius(100);
seekBarRef.value?.setIndicatorArrowSize(6);
seekBarRef.value?.setIndicatorTextColor(0xFFFF00FF);
seekBarRef.value?.setIndicatorTextSize(40);
seekBarRef.value?.setIndicatorMargin(20);
}
return {
progressRef,
seekBarRef,
onESCreate,
onSeekBarChange,
onFocusChange,
initESSeekBar
}
},
});
</script>
<style>
</style>
进度条
点击查看源码
<template>
<div class="es-sdk-root-css">
<s-title-view class="es-sdk-content-title-css" :text="this.$options.name"/>
<div class="es-sdk-content-divider-css"/>
<div class="es-sdk-content-column-css">
<qt-seek-bar
ref="seekBarRef"
class="es-range-seek-bar-css"
:enableFocusBorder="true"
:focusable="true"
:requestFocus="true"
focusScale="1.1"/>
</div>
</div>
</template>
<script lang="ts">
import {defineComponent} from "@vue/runtime-core";
import {ref} from "vue";
import {QTISeekBar} from "@quicktvui/quicktvui3";
export default defineComponent({
name: '进度条',
setup() {
const seekBarRef = ref<QTISeekBar>()
function onESCreate(params) {
initESSeekBar();
}
function initESSeekBar() {
seekBarRef.value?.setSeekBarMode(1);
seekBarRef.value?.setProgressHeight(40);
seekBarRef.value?.setGravity(2);
seekBarRef.value?.setProgressRadius(10);
seekBarRef.value?.setProgress(40);
}
return {
seekBarRef,
onESCreate,
initESSeekBar
}
},
});
</script>
<style>
</style>
提示框
点击查看源码
<template>
<div class="es-sdk-root-css">
<s-title-view class="es-sdk-content-title-css" :text="this.$options.name"/>
<div class="es-sdk-content-divider-css"/>
<div class="es-sdk-content-column-css">
<qt-seek-bar
ref="seekBarRef"
class="es-range-seek-bar-css"
style="height: 500px"
:enableFocusBorder="true"
:focusable="true"
:requestFocus="true"
focusScale="1.1"/>
</div>
</div>
</template>
<script lang="ts">
import {defineComponent} from "@vue/runtime-core";
import {ref} from "vue";
import {QTISeekBar} from "@quicktvui/quicktvui3";
export default defineComponent({
name: '提示框',
setup() {
const progressRef = ref(0)
const seekBarRef = ref<QTISeekBar>()
function onESCreate(params) {
initESSeekBar();
}
function initESSeekBar() {
seekBarRef.value?.setSeekBarMode(1);
seekBarRef.value?.setProgressHeight(10);
seekBarRef.value?.setGravity(2);
seekBarRef.value?.setProgressRadius(100);
seekBarRef.value?.setProgress(20);
//
seekBarRef.value?.setIndicatorShowMode(3);
seekBarRef.value?.setIndicatorWidth(100);
seekBarRef.value?.setIndicatorHeight(100);
seekBarRef.value?.setIndicatorBackgroundColor(0xFFFF0000);
seekBarRef.value?.setIndicatorRadius(20);
seekBarRef.value?.setIndicatorArrowSize(10);
seekBarRef.value?.setIndicatorTextColor(0xFFFF00FF);
seekBarRef.value?.setIndicatorTextSize(50);
seekBarRef.value?.setIndicatorMargin(20);
//设置dr
let indicatorDrawable = {
colors: ['#FFFF00FF', '#FFFF0000'],
cornerRadius: 0,
orientation: 6
}
seekBarRef.value?.setIndicatorDrawable(indicatorDrawable);
// seekBarRef.value?.setIndicatorUrl('https://qcloudimg-moss.cp47.ott.cibntv.net/channelzero_image_test/2022/02/22/f241e7e7-f9d0-407a-9dc1-24c88a361594.jpg');
}
return {
progressRef,
seekBarRef,
onESCreate,
initESSeekBar,
}
},
});
</script>
<style>
</style>
按钮
点击查看源码
<template>
<div class="es-sdk-root-css">
<s-title-view class="es-sdk-content-title-css" :text="this.$options.name"/>
<div class="es-sdk-content-divider-css"/>
<div class="es-sdk-content-column-css">
<qt-seek-bar
ref="seek_bar_drawable"
class="es-range-seek-bar-css"
:enableFocusBorder="true"
:focusable="true"
:requestFocus="true"
focusScale="1.1"/>
<qt-seek-bar
ref="seek_bar_url"
class="es-range-seek-bar-css"
style="margin-top: 20px"
:enableFocusBorder="true"
:focusable="true"
:requestFocus="true"
focusScale="1.1"/>
<qt-seek-bar
ref="seek_bar_scale"
class="es-range-seek-bar-css"
style="margin-top: 20px"
:enableFocusBorder="true"
:focusable="true"
:requestFocus="true"
focusScale="1.1"/>
</div>
</div>
</template>
<script lang="ts">
import {defineComponent} from "@vue/runtime-core";
import {ref} from "vue";
import {QTISeekBar} from "@quicktvui/quicktvui3";
export default defineComponent({
name: '按钮',
setup() {
const seek_bar_drawable = ref<QTISeekBar>()
const seek_bar_url = ref<QTISeekBar>()
const seek_bar_scale = ref<QTISeekBar>()
function onESCreate(params) {
initESSeekBarDrawable();
initESSeekBarUrl();
initESSeekBarScale();
}
function initESSeekBarDrawable() {
seek_bar_drawable.value?.setSeekBarMode(1);
seek_bar_drawable.value?.setProgressHeight(10);
seek_bar_drawable.value?.setGravity(2);
seek_bar_drawable.value?.setProgressRadius(100);
seek_bar_drawable.value?.setProgress(40);
//----------------------使用drawable---------------------------
seek_bar_drawable.value?.setThumbWidth(40);
seek_bar_drawable.value?.setThumbHeight(40);
//
seek_bar_drawable.value?.setThumbActivate(true);
let thumbDrawable = {
colors: ['#FFFF00FF', '#FFFF0000', '#FF40b883',],
cornerRadius: 100,
orientation: 6
}
seek_bar_drawable.value?.setThumbDrawable(thumbDrawable);
let thumbInactivatedDrawable = {
colors: ['#FFFF0000', '#FFFF00FF'],
cornerRadius: 100,
orientation: 6
}
seek_bar_drawable.value?.setThumbInactivatedDrawable(thumbInactivatedDrawable);
}
function initESSeekBarUrl() {
//----------------------使用网络地址图片---------------------------
seek_bar_url.value?.setSeekBarMode(1);
seek_bar_url.value?.setProgressHeight(10);
seek_bar_url.value?.setGravity(2);
seek_bar_url.value?.setProgressRadius(100);
seek_bar_url.value?.setProgress(40);
seek_bar_url.value?.setThumbWidth(40);
seek_bar_url.value?.setThumbHeight(40);
seek_bar_url.value?.setThumbUrl('https://qcloudimg-moss.cp47.ott.cibntv.net/channelzero_image_test/2022/02/22/f241e7e7-f9d0-407a-9dc1-24c88a361594.jpg');
seek_bar_url.value?.setThumbInactivatedUrl('https://qcloudimg-moss.cp47.ott.cibntv.net/channelzero_image_test/2022/06/21/25311db1-2cba-4ed0-9339-13d2120c656b.jpg');
seek_bar_url.value?.setThumbActivate(false);
}
function initESSeekBarScale() {
//----------------------使用网络地址图片---------------------------
seek_bar_scale.value?.setSeekBarMode(1);
seek_bar_scale.value?.setProgressHeight(10);
seek_bar_scale.value?.setGravity(2);
seek_bar_scale.value?.setProgressRadius(100);
seek_bar_scale.value?.setProgress(40);
seek_bar_scale.value?.setThumbWidth(40);
seek_bar_scale.value?.setThumbHeight(40);
//TODO LIULIPENG
// seek_bar_scale.value?.setThumbScaleRatio(10);
// seek_bar_scale.value?.scaleThumb();
seek_bar_scale.value?.setThumbActivate(true);
let thumbDrawable = {
colors: ['#FFFF00FF', '#FFFF0000', '#FF40b883',],
cornerRadius: 100,
orientation: 6
}
seek_bar_scale.value?.setThumbDrawable(thumbDrawable);
let thumbInactivatedDrawable = {
colors: ['#FFFF0000', '#FFFF00FF'],
cornerRadius: 100,
orientation: 6
}
seek_bar_scale.value?.setThumbInactivatedDrawable(thumbInactivatedDrawable);
}
return {
seek_bar_drawable,
seek_bar_url,
seek_bar_scale,
onESCreate,
initESSeekBarDrawable,
initESSeekBarUrl,
initESSeekBarScale,
}
},
});
</script>
<style>
</style>
刻度
点击查看源码
<template>
<div class="es-sdk-root-css">
<s-title-view class="es-sdk-content-title-css" :text="this.$options.name"/>
<div class="es-sdk-content-divider-css"/>
<div class="es-sdk-content-column-css">
<qt-seek-bar
ref="seek_bar_num"
class="es-range-seek-bar-css"
:enableFocusBorder="true"
:focusable="true"
:requestFocus="true"
focusScale="1.1"/>
<qt-seek-bar
ref="seek_bar_other"
class="es-range-seek-bar-css"
:enableFocusBorder="true"
:focusable="true"
:requestFocus="true"
focusScale="1.1"/>
</div>
</div>
</template>
<script lang="ts">
import {defineComponent} from "@vue/runtime-core";
import {ref} from "vue";
import {QTISeekBar} from "@quicktvui/quicktvui3";
export default defineComponent({
name: '刻度',
setup() {
const seek_bar_num = ref<QTISeekBar>()
const seek_bar_other = ref<QTISeekBar>()
function onESCreate(params) {
initNumberESSeekBar();
initOtherESSeekBar();
}
function initNumberESSeekBar() {
seek_bar_num.value?.setSeekBarMode(1);
seek_bar_num.value?.setProgressHeight(30);
seek_bar_num.value?.setProgressWidth(1000);
seek_bar_num.value?.setGravity(2);
seek_bar_num.value?.setProgressRadius(100);
seek_bar_num.value?.setProgress(28);
//
seek_bar_num.value?.setProgressColor(0xFFFF0000);
seek_bar_num.value?.setProgressDefaultColor(0xFFFF00FF);
//----------------------------按钮------------------------------------
seek_bar_num.value?.setThumbWidth(40);
seek_bar_num.value?.setThumbHeight(40);
seek_bar_num.value?.setThumbActivate(true);
let thumbDrawable = {
colors: ['#FFFF00FF', '#FFFF0000'],
cornerRadius: 100,
orientation: 6
}
seek_bar_num.value?.setThumbDrawable(thumbDrawable);
//---------------------------刻度-------------------------------
seek_bar_num.value?.setTickMarkMode(0);
seek_bar_num.value?.setTickMarkTextArray(['0', '20', '40', '60', '80', '100']);
seek_bar_num.value?.setTickMarkTextMargin(40);
seek_bar_num.value?.setTickMarkTextSize(40);
seek_bar_num.value?.setTickMarkTextColor(0xFFFF0000);
seek_bar_num.value?.setTickMarkInRangeTextColor(0xFFFF00FF);
seek_bar_num.value?.setTickMarkGravity(1);
seek_bar_num.value?.setTickMarkLayoutGravity(1);
}
function initOtherESSeekBar() {
seek_bar_other.value?.setSeekBarMode(1);
seek_bar_other.value?.setProgressHeight(30);
seek_bar_other.value?.setProgressWidth(1000);
seek_bar_other.value?.setGravity(2);
seek_bar_other.value?.setProgressRadius(100);
seek_bar_other.value?.setProgress(20);
//
seek_bar_other.value?.setProgressColor(0xFFFF0000);
seek_bar_other.value?.setProgressDefaultColor(0xFFFF00FF);
//----------------------------按钮------------------------------------
seek_bar_other.value?.setThumbWidth(40);
seek_bar_other.value?.setThumbHeight(40);
seek_bar_other.value?.setThumbActivate(true);
let thumbDrawable = {
colors: ['#FFFF00FF', '#FFFF0000'],
cornerRadius: 100,
orientation: 6
}
seek_bar_other.value?.setThumbDrawable(thumbDrawable);
//---------------------------刻度-------------------------------
seek_bar_other.value?.setTickMarkMode(1);
seek_bar_other.value?.setTickMarkTextArray(['1', '2', '3', '4', '5']);
}
return {
seek_bar_num,
seek_bar_other,
onESCreate,
initNumberESSeekBar,
initOtherESSeekBar
}
},
});
</script>
<style>
</style>
分步
点击查看源码
<template>
<div class="es-sdk-root-css">
<s-title-view class="es-sdk-content-title-css" :text="this.$options.name"/>
<div class="es-sdk-content-divider-css"/>
<div class="es-sdk-content-column-css">
<qt-seek-bar
ref="seek_bar"
class="es-range-seek-bar-css"
:enableFocusBorder="true"
:focusable="true"
:requestFocus="true"
focusScale="1.1"/>
<qt-seek-bar
ref="seek_bar_url"
class="es-range-seek-bar-css"
:enableFocusBorder="true"
:focusable="true"
:requestFocus="true"
focusScale="1.1"/>
<qt-seek-bar
ref="seek_bar_none"
class="es-range-seek-bar-css"
:enableFocusBorder="true"
:focusable="true"
:requestFocus="true"
focusScale="1.1"/>
</div>
</div>
</template>
<script lang="ts">
import {defineComponent, ref} from "@vue/runtime-core";
import {QTISeekBar} from "@quicktvui/quicktvui3";
export default defineComponent({
name: '分步',
setup() {
const seek_bar = ref<QTISeekBar>()
const seek_bar_url = ref<QTISeekBar>()
const seek_bar_none = ref<QTISeekBar>()
function onESCreate(params) {
initESSeekBar();
initESSeekBarUrl();
initESSeekBarNone();
}
function initESSeekBar() {
seek_bar.value?.setSeekBarMode(1);
seek_bar.value?.setProgressHeight(20);
seek_bar.value?.setProgressWidth(1000);
seek_bar.value?.setGravity(2);
seek_bar.value?.setProgressRadius(10);
seek_bar.value?.setProgress(40);
seek_bar.value?.setProgressColor(0xFFFF2222);
seek_bar.value?.setProgressDefaultColor(0xFFFF00FF);
seek_bar.value?.setThumbWidth(40);
seek_bar.value?.setThumbHeight(40);
//
seek_bar.value?.setThumbActivate(true);
let thumbDrawable = {
colors: ['#FFFF00FF', '#FFFF0000'],
cornerRadius: 100,
orientation: 6
}
seek_bar.value?.setThumbDrawable(thumbDrawable);
//------------------------------分步---------------------------------
seek_bar.value?.setSteps(4);
seek_bar.value?.setStepsWidth(40);
seek_bar.value?.setStepsHeight(40);
seek_bar.value?.setStepsAutoBonding(true);
seek_bar.value?.setStepsRadius(100);
seek_bar.value?.setStepsDrawable([
{
colors: ['#FFFF4054', '#FFFF0000'],
cornerRadius: 10,
orientation: 6
},
{
colors: ['#FFFF6347', '#FFFF0000'],
cornerRadius: 10,
orientation: 6
},
{
colors: ['#FFFFAFAD', '#FFFF0000'],
cornerRadius: 0,
orientation: 6
},
{
colors: ['#FFFF8247', '#FFFF0000'],
cornerRadius: 10,
orientation: 6
},
{
colors: ['#FFFF00FF', '#FFFF0000'],
cornerRadius: 10,
orientation: 6
},
]);
}
function initESSeekBarUrl() {
seek_bar_url.value?.setSeekBarMode(1);
seek_bar_url.value?.setProgressHeight(20);
seek_bar_url.value?.setProgressWidth(800);
seek_bar_url.value?.setGravity(2);
seek_bar_url.value?.setProgressRadius(10);
seek_bar_url.value?.setProgress(40);
seek_bar_url.value?.setProgressColor(0xFFFF2222);
seek_bar_url.value?.setProgressDefaultColor(0xFFFF00FF);
seek_bar_url.value?.setThumbWidth(40);
seek_bar_url.value?.setThumbHeight(40);
//
seek_bar_url.value?.setThumbActivate(true);
let thumbDrawable = {
colors: ['#FFFF00FF', '#FFFF0000'],
cornerRadius: 100,
orientation: 6
}
seek_bar_url.value?.setThumbDrawable(thumbDrawable);
//------------------------------分步---------------------------------
seek_bar_url.value?.setSteps(4);
seek_bar_url.value?.setStepsWidth(100);
seek_bar_url.value?.setStepsHeight(100);
seek_bar_url.value?.setStepsAutoBonding(true);
seek_bar_url.value?.setStepsUrl([
'https://qcloudimg-moss.cp47.ott.cibntv.net/channelzero_image_test/2022/06/21/25311db1-2cba-4ed0-9339-13d2120c656b.jpg',
'https://qcloudimg-moss.cp47.ott.cibntv.net/channelzero_image_test/2022/06/21/25311db1-2cba-4ed0-9339-13d2120c656b.jpg',
'https://qcloudimg-moss.cp47.ott.cibntv.net/channelzero_image_test/2022/06/21/25311db1-2cba-4ed0-9339-13d2120c656b.jpg',
'https://qcloudimg-moss.cp47.ott.cibntv.net/channelzero_image_test/2022/06/21/25311db1-2cba-4ed0-9339-13d2120c656b.jpg',
'https://qcloudimg-moss.cp47.ott.cibntv.net/channelzero_image_test/2022/06/21/25311db1-2cba-4ed0-9339-13d2120c656b.jpg',
]);
}
function initESSeekBarNone() {
seek_bar_none.value?.setSeekBarMode(1);
seek_bar_none.value?.setProgressHeight(20);
seek_bar_none.value?.setProgressWidth(400);
seek_bar_none.value?.setGravity(2);
seek_bar_none.value?.setProgressRadius(10);
seek_bar_none.value?.setProgress(40, 100);
seek_bar_none.value?.setProgressColor(0xFFFF2222);
seek_bar_none.value?.setProgressDefaultColor(0xFFFF00FF);
seek_bar_none.value?.setThumbWidth(40);
seek_bar_none.value?.setThumbHeight(40);
//
seek_bar_none.value?.setThumbActivate(true);
let thumbDrawable = {
colors: ['#FFFF00FF', '#FFFF0000'],
cornerRadius: 100,
orientation: 6
}
seek_bar_none.value?.setThumbDrawable(thumbDrawable);
seek_bar_none.value?.setStepsRadius(100);
//------------------------------分步---------------------------------
seek_bar_none.value?.setSteps(4);
seek_bar_none.value?.setStepsWidth(60);
seek_bar_none.value?.setStepsHeight(60);
seek_bar_none.value?.setStepsAutoBonding(true);
seek_bar_none.value?.setStepsColor(0xFFFF0000);
}
return {
seek_bar,
seek_bar_url,
seek_bar_none,
onESCreate,
initESSeekBar,
initESSeekBarUrl,
initESSeekBarNone,
}
},
});
</script>
<style>
</style>