onKeyEvent回调有限制吗,我在demo上试了下只能在build的顶层组件注册才能收到监听,注释处Button注册是收不到的。而在工程上就都收不到回调了,或者有没其他方案可以监听音量键动作
相关代码;
build() {
Stack() {
Button('KeyEvent')
// .onKeyPreIme((event) => {
// console.log(`onKeyPreIme ${JSON.stringify(event)}`);
// return true
// })
}
.onKeyPreIme((event) => {
console.log(`onKeyPreIme ${JSON.stringify(event)}`);
return true;
})
}
onKeyEvent回调 依赖绑定组件是否获焦,参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-events-key-V5
可以监听音量变化来实现监听音量键动作