Самый простой и быстрый способ сделать это - расширить переопределение метода onKeyDown в DroidGap.java .Если добавить к условию несколько случаев, перехватывая клавиши регулировки громкости и используя тот же подход, который используется в этом методе, вы можете напрямую вызывать JavaScript, вызывая что-то вроде:
this.appView.loadUrl("javascript:alert('hello world!');");
Конечно, вы бывозможно, измените вызов alert
на что-то другое, специфичное для вашего приложения, или, возможно, даже вызовите window.scrollBy
напрямую для выполнения прокрутки.
Лучшим, более модульным подходом было бы инкапсулировать эту функциональность в Плагин PhoneGap .Затем вы могли бы передать его сообществу, так как я уверен, что другие оценят и воспользуются этим!;)