界面效果图:

运行效果图:

底部滑轨的基本逻辑,通过设置一个定时器,每0.1-0.5秒触发一次来不断更新左侧播放时间和滑块的位置!
// 这里为ArkTS代码,标记为ts只是为了上色好看。注意代码放置位置
//1.状态值添加,在buid()函数中添加
// 当前时间
@State currentTime: string = "00:00";
// 总时间
@State totalTime: string = "00:00";
// 进程值,指示了滑轨位置
@State progressValue: number = 0;
// 视频Slider默认不开启交互
@State sliderEnable: boolean = false;
// 1.布局代码
Row(){
Text(this.currentTime).width('60px').fontSize('20px').margin('10px')
// 以下参数内容可以参加官方API文档有关Slider组件的说明
Slider({
value: this.progressValue,
min: 0,
max: 100,
step: 1,
style: SliderStyle.OutSet
})
.height('20px')
.width('650px')
// 颜色自定义即可
.blockColor($r('app.color.slider_block_color'))
.trackColor(

最低0.47元/天 解锁文章
854

被折叠的 条评论
为什么被折叠?



