Ошибка с программной клавишей android при наборе текста на веб-сайте texarea - PullRequest
0 голосов
/ 12 февраля 2020

Я разработал приложение для чата с android веб-представлением, в котором есть текстовое поле и кнопка. Цель кнопки - отправить текст ввода, как вы видите в WhatsApp. Проблема с моим приложением заключается в том, что когда я нажимаю на Кнопка отправки или за пределами текстовой области, в любом месте веб-просмотра, софт-клавиатура автоматически скрывается быстро, и она появляется снова, только если я снова щелкаю внутри текстовой области. Я попробовал множество решений, но все же не повезло. Моя цель - не допустить, чтобы софт-клавиатура скрывалась любые события, происходящие на webview.pls, предлагают решение

1 Ответ

0 голосов
/ 12 февраля 2020

Я сам нашел решение. Я публикую его здесь, чтобы оно могло кому-нибудь помочь в будущем. Это код html, вызвавший проблему в android webview

 <div class="chat-input">

      <input type="textarea" class="form-control" id="message">
      <button type="button" class="btn" id="send">Basic</button>

    </div>

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

$("#send).click(function(){
    $("#message").focus() ;
    sendmessage();
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...