Проблема с фокусировкой в ​​Webview для Android - PullRequest
0 голосов
/ 01 августа 2011

У меня есть веб-просмотр Android с текстовой областью и кнопкой отправки.

<form action="/newmessage" method="post" id="messageform">
  <textarea name="body" id="message"></textarea>
  <input type="submit" class="send" value="Send"/>
</form>

При нажатии на текстовое поле появляется программная клавиатура. При нажатии кнопки «Отправить» фокус смещается с текстовой области на кнопку, а программная клавиатура сворачивается.

Но я хочу, чтобы фокус оставался в текстовой области и на мягкой клавиатуре даже после отправки. Чтобы сделать это, я изменил кнопку submit to normal (и даже span), добавил событие onclick и сделал в этом $ ("# messsage"). Focus ().

Теперь фокус возвращается, и мягкая клавиатура тоже появляется, но показывает мерцание, когда фокус переходит от текстовой области к кнопке и обратно к текстовой области. (Также прокручивается прокрутка с помощью iScroll, так как на короткое время область прокрутки больше.)

Есть ли способ избежать мерцания при помощи всегда , сохраняющего фокус в текстовой области и все еще способного вызывать некоторый JavaScript при нажатии кнопки? Или какой-то обходной путь?

1 Ответ

0 голосов
/ 01 августа 2011

Вы можете попробовать сделать программную клавиатуру постоянно видимой.

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