// 全局监听物理按键松开事件、
plus.key.addEventListener(
'keydown',
(e)=> {
console.log('按键按下keydown: ' + e.keyCode);
if (e.keyCode == 141 || e.keyCode == 142) {
// PTT键
}
},
false
);
plus.key.addEventListener(
'keyup',
(e)=> {
console.log('按键抬起keyup: ' + e.keyCode);
if (e.keyCode == 141 || e.keyCode == 142) {
// PTT键
}
if(e.keyCode == 23){
// 点击左键ok
console.log('发起事件')
uni.$emit('keyup23')
}
if(e.keyCode == 19){
// 点击左键ok
console.log('发起事件')
uni.$emit('keyup19')
}
if(e.keyCode == 20){
// 点击左键ok
console.log('发起事件')
uni.$emit('keyup20')
}
},
false
);
- 发布:2022-02-10 23:28
- 更新:2022-02-11 15:33
- 阅读:292
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.11
手机系统: Android
手机系统版本号: Android 8.1
手机厂商: datang
手机机型: GR37
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
在登录界面按下确认按键登录成功,跳转到主页,主页也需要监听确认按钮(KEYCODE_DPAD_CENTER );
在登录界面按下确认按键登录成功,跳转到主页,主页也需要监听确认按钮(KEYCODE_DPAD_CENTER );
预期结果:
跳转到主页,可以监听到按下确认按钮(KEYCODE_DPAD_CENTER )。
跳转到主页,可以监听到按下确认按钮(KEYCODE_DPAD_CENTER )。
实际结果:
跳转到主页,监听不到按下确认按钮(KEYCODE_DPAD_CENTER ),其它按键可以监听到;
跳转到主页,监听不到按下确认按钮(KEYCODE_DPAD_CENTER ),其它按键可以监听到;