HarmonyOS 滑动调试音量滑块不显示问题
第一次滑动出现音量滑块,自动隐藏后再滑动不出现,帮忙看下是什么原因?
import { audio, AVVolumePanel } from '@kit.AudioKit';
@Entry
@Component
struct Index {
@State curVolume: number = 50;
@State maxVolume: number = 100;
@State minVolume: number = 0;
@State aVVolumePanelViewVisible :Visibility = Visibility.Hidden
build() {
Column() {
AVVolumePanel({
volumeLevel: this.curVolume,
volumeParameter: {
position: {
x: 200,
y: 200
}
}
}).width(400)
.height(800)
// .visibility(this.aVVolumePanelViewVisible )
.alignRules({
right:{anchor: "__container__" , align : HorizontalAlign.Center},
top : { anchor : "__container__" , align : VerticalAlign.Center}
})
.onTouch( (event:TouchEvent) =>{
let startY :number =0;
let audioManager = audio.getAudioManager();
let audioVolumeManager: audio.AudioVolumeManager = audioManager.getVolumeManager();
let audioVolumeGroupManager: audio.AudioVolumeGroupManager = audioVolumeManager.getVolumeGroupManagerSync(audio.DEFAULT_VOLUME_GROUP_ID);
audioVolumeGroupManager.getVolume(audio.AudioVolumeType.MEDIA).then((value) =>{
this.curVolume =value;
console.log("获取当前系统音量成功 curVolume="+this.curVolume)
})
if (event.type == TouchType.Down) {
this.aVVolumePanelViewVisible = Visibility.Visible;
startY = event.touches[0].y
audioVolumeGroupManager.getMaxVolume(audio.AudioVolumeType.MEDIA).then((value) =>{
this.maxVolume =value;
console.log("获取当前系统音量成功 maxVolume="+this.maxVolume)
})
audioVolumeGroupManager.getMinVolume(audio.AudioVolumeType.MEDIA).then((value) =>{
this.minVolume =value;
console.log("获取当前系统音量成功 minVolume="+this.minVolume)
})
console.log("获取当前系统音量成功 maxVolume="+this.maxVolume)
}else if (event.type == TouchType.Move){
let deltaY = event.touches[0].y - startY;
console.log("")
const volumeChange = Math.round((deltaY / 100) * this.maxVolume); // 滑动100像素改变最大音量的1%
let newVolume = this.curVolume + volumeChange;
newVolume = Math.max(0, Math.min(this.maxVolume, newVolume)); // 确保音量在合理范围内
this.curVolume =newVolume;
}else if (event.type == TouchType.Up){
}else if (event.type == TouchType.Cancel){
}
})
.hitTestBehavior(HitTestMode.Transparent)
}.width('100%').height('100%')
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
- 57.
- 58.
- 59.
- 60.
- 61.
- 62.
- 63.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS toast不显示问题
724浏览 • 1回复 待解决
HarmonyOS 滑动条Slider,特殊滑块样式如何实现
636浏览 • 1回复 待解决
harmony surfaceProvider绘制不显示问题
10937浏览 • 4回复 待解决
HarmonyOS 测试样机开启USB调试之后 链接MAC IDE不显示设备
748浏览 • 1回复 待解决
HarmonyOS CustomDialogController 不显示
1223浏览 • 1回复 待解决
HarmonyOS webloadData不显示内容
610浏览 • 1回复 待解决
HarmonyOS 应用图标不显示
973浏览 • 1回复 待解决
HarmonyOS push通知不显示图片
645浏览 • 1回复 待解决
HarmonyOS Web组件不显示图片
683浏览 • 1回复 待解决
HarmonyOS 应用使用iconfont不显示
740浏览 • 1回复 待解决
HarmonyOS web组件alert不显示
1849浏览 • 1回复 待解决
HarmonyOS 使用ScrollBar组件,横向内容很长时,左右滑动,底部滑块不移动
542浏览 • 1回复 待解决
HarmonyOS 网络图片加载不显示
1392浏览 • 1回复 待解决
HarmonyOS WebviewController 加载的网页不显示
879浏览 • 1回复 待解决
HarmonyOS 输入框不显示内容
989浏览 • 2回复 待解决
HarmonyOS web加载页面图片不显示
1511浏览 • 1回复 待解决
HarmonyOS RelativeContainer内的控件不显示
599浏览 • 1回复 待解决
HarmonyOS dialog调用open方法,不显示
1082浏览 • 1回复 待解决
PopupDialog 不显示怎么回事?
8388浏览 • 2回复 待解决
HarmonyOS Text 使用fontFamily 文本内容不显示
1108浏览 • 1回复 待解决
HarmonyOS 使用 api11 地图不显示
1381浏览 • 1回复 待解决
harmonyos-webview-布局增加load不显示
7334浏览 • 3回复 待解决
HarmonyOS Web组件加载片段时候不显示
834浏览 • 1回复 待解决
HarmonyOS 地图指南针setCompassControlsEnabled不显示
687浏览 • 1回复 待解决
关于ArkUIDemo的真机调试问题,mate40Pro真机在DEVStudio3.0Beta1调试 成功运行后一片空白,不显示内容
9319浏览 • 1回复 待解决
问题出现在音量没有改变,比如音量只有增大没有减小,当音量达到15以后,就不会变了,所以音量滑块不会出现。