我试图在用户按下音量按钮执行特定操作并阻止默认行为(音量更改)时进行拦截。
这是我到目前为止的代码:
RawKeyboard.instance.addListener(_keyboardListener);
void _keyboardListener(RawKeyEvent e) {
if(e.runtimeType == RawKeyUpEvent) {
RawKeyEventDataAndroid eA = e.data;
if(eA.keyCode == 24) { //volume up key
_goNextPage();
}
if(eA.keyCode == 25) { //volume down key
_goPrevPage();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我将如何防止音量改变(并阻止音量滑块出现在顶部)?
类似的 Javascript 将调用event.preventDefault()关键事件。
这似乎是一件相当微不足道的事情,但我无法在文档中找到任何答案。
谢谢。