Я пытаюсь перехватить, когда пользователь нажимает кнопки громкости, чтобы выполнить определенное действие и предотвратить поведение по умолчанию (изменения громкости).
Это код, который у меня пока есть:
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();
}
}
}
Как бы я мог предотвратить изменение громкости (и не дать ползунку громкости появиться сверху)?
Аналогичный Javascript будет вызывать event.preventDefault()
в ключевом событии.
Это кажется довольно тривиальным вопросом, но я не смог найти никаких ответов в документации.
Спасибо.