Я хочу, чтобы на Android-клавиатуре была кнопка «Готово» в нужный момент БЕЗ JAVA - PullRequest
3 голосов
/ 13 февраля 2012

Мне известно, что были заданы вопросы и даны ответы о программной клавиатуре Android и о том, какие кнопки она показывает по умолчанию, и при каких обстоятельствах и как их изменять.

Однако все ответы включаютизменение кода Java.Поскольку я пишу кроссплатформенное приложение с использованием Phonegap и jQueryMobile, я бы хотел избежать изучения Java.

Моя проблема заключается в следующем: у меня есть форма с (в этом порядке, сокращенно html):

<form action='javascript:processSubmit()'>
<select id='expenseType'/> 
<input type='text' id='expenseAmount'/>
<select id='expenseDate'/>
<button type='submit'/>
</form>

В настоящее время происходит то, что программная клавиатура появится, когда я нажму на поле ввода текста.Все идет нормально.Кнопка в правом нижнем углу программной клавиатуры показывает «Далее».Но нажатие на него не смещает фокус на следующее поле формы.А когда пользователь щелкнул по второй кнопке выбора и выбрал значение, кнопка клавиатуры не изменится на «Готово».

Нет ли способа присвоить полям некоторый специальный атрибут html, чтобы волшебство произошло?

Или Javascript способ изменить программную клавиатуру?

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

AFAIK, JavaScript или HTML никак не могут повлиять на поведение программной клавиатуры Android.

0 голосов
/ 19 октября 2015

Я знаю, что это очень старый вопрос, но с помощью этого плагина https://github.com/driftyco/ionic-plugin-keyboard вы можете изменить это поведение с помощью метода Keyboard.hideKeyboardAccessoryBar

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