Ручка поиска на клавиатуре Android - приложение Cordova - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь обработать кнопку поиска на клавиатуре Android, поэтому, когда она нажата в поле поиска, чтобы начать поиск. У меня есть кнопки возврата и уменьшения громкости, но кнопка поиска на клавиатуре не работает в моем случае. Я использовал тот же пример, что и в документации по cordova, кнопка «Назад» и уменьшение громкости работают, кнопка поиска на клавиатуре не работает. Любое предложение? у кого-нибудь есть такая же проблема?

document.addEventListener("searchbutton", onSearchKeyDown, false);

 function onSearchKeyDown() {
    alert('search button');
 }

Ответы [ 2 ]

0 голосов
/ 19 марта 2019

Я публикую решение, которое сработало для меня, на случай, если у кого-то есть такая же проблема, как у меня.Я использовал для обработки кнопки поиска на клавиатуре событие extjs

specialkey: function (field, e, event) {
      if (e.getKey() == e.ENTER) {
           //search code 
       }
 }

, которое работает для меня в iOS (кнопка «Готово») и Android

0 голосов
/ 17 марта 2019

записывается ли прослушиватель кнопки поиска после onDeviceReady события?

Вы пытались вставить navigator.app.overrideButton("searchbutton", true); до document.addEventListener("searchbutton", onSearchKeyDown, false); метода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...