这是一个特别简单的东西,但是因为市面上几乎所有的AI结果都被污染了,至少截止到文章发出来的时候,网上还没有能正确回答这个问题的AI,所以我就写一下文章补充。
很简单,在data里,定义字段
volumeKeyListener: null
然后onLoad里写监听,记得判断只有APP生效
onLoad(res) {
let that = this;
// #ifdef APP-PLUS
// 保存回调引用,方便移除
that.volumeKeyListener = function(e) {
switch(e.keyCode){
case 24: // 音量加
// 音量加按下后执行什么
break;
case 25: // 音量减
// 音量减按下后执行什么
break;
}
}
plus.key.addEventListener("keydown", this.volumeKeyListener);
// #endif
}
然后在onUnload,也就是页面离开里,销毁监听。
onUnload() {
// #ifdef APP-PLUS
plus.navigator.setFullscreen(false);
if (this.volumeKeyListener) {
plus.key.removeEventListener("keydown", this.volumeKeyListener);
}
// #endif
}
就是这么简单,写完了。
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/3781/


