HarmonyOS slider组件在动态更新value的情况下, onChange回调中的value获取不正确
Slider({max: this.audioDuration, min: 0, value: this.playDuration})
.blockColor('#8e9ab7')
.trackColor('#d8e8f7')
.selectedColor('#8e9ab7')
.trackThickness(2)
.blockSize({width: 10, height: 10})
.layoutWeight(1)
.onChange((value: number, mode: SliderChangeMode) => {
if (mode == SliderChangeMode.Begin) {
console.log('Begin')
if (this.isPlaying) {
this.avplayer?.pause()
}
} else if (mode == SliderChangeMode.End) {
console.log('End')
if (!this.isPlaying) {
this.avplayer?.play()
}
} else if (mode == SliderChangeMode.Moving) {
console.log('Moving')
this.playDuration = value
this.avplayer?.seek(value)
} else if (mode == SliderChangeMode.Click) {
console.log(`Click ${value}`)
this.playDuration = value
this.avplayer?.seek(value)
}
})
如上面代码所示,在播放音频并且根据播放进度更新slider的value,此时点击slider上的进度条,mode == SliderChangeMode.Click这种情况下获取的value并不是点击位置的value。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Slider组件onChange返回value失精问题
299浏览 • 1回复 待解决
Slider组件在Item数量等于displayCount的情况下无法轮播
2200浏览 • 1回复 待解决
HarmonyOS TextReader组件在播控中心的icon显示不正确
213浏览 • 1回复 待解决
在UIAbility中获取屏幕宽度,px2vp返回的结果不正确
814浏览 • 1回复 待解决
HarmonyOS TextReader组件在播控中心的icon显示依然不正确
161浏览 • 1回复 待解决
HarmonyOS 组件配置offset属性后,组件的onAreaChange中的值,position不正确
677浏览 • 1回复 待解决
HarmonyOS x5折叠屏在切换折叠状态时,foldStatusChange回调中通过display.getDefaultDisplaySync()获取到的屏幕宽度不正确
35浏览 • 1回复 待解决
HarmonyOS 获取Resource中的value问题
630浏览 • 1回复 待解决
HarmonyOS 服务端下发的JSON格式,如何在不知道类型的情况下修改value
76浏览 • 1回复 待解决
HarmonyOS Image加载部分图片,方向不正确
41浏览 • 1回复 待解决
HarmonyOS RNOH中UIManager.measure的实现不正确,获取到的布局数据不对
15浏览 • 1回复 待解决
HarmonyOS RN中使用Dimensions API 获取屏幕宽高不正确
268浏览 • 1回复 待解决
web页面栈不正确,如何处理?
327浏览 • 1回复 待解决
使用lineHeight行间距展示不正确
356浏览 • 1回复 待解决
HarmonyOS Resource获取value问题
245浏览 • 1回复 待解决
HarmonyOS scroller.currentOffset().yOffset在列表加载更多后返回不正确
161浏览 • 1回复 待解决
HarmonyOS应用备案, 获取MD5指纹,提示格式不正确
147浏览 • 1回复 待解决
HarmonyOS Toggle组件在onChange内切换暗黑模式时会回调onChange两次, 且回调开关状态完全相反
221浏览 • 1回复 待解决
HarmonyOS 设置应用语言偏好后读取的资源文件不正确
57浏览 • 1回复 待解决
HarmonyOS request.uploadFile上传如何忽略掉不正确的SSL证书
17浏览 • 1回复 待解决
HarmonyOS Slider值回调问题
245浏览 • 1回复 待解决
启动一个已启动的Ability,什么情况下才会执行onNewWant()回调
2242浏览 • 1回复 待解决
Slider组件中的.onChange事件状态并不是if,else的关系。因此应改为