首页 > 解决方案 > 在 webview 内的 texarea 上键入时出现 android 软键盘问题

问题描述

我设计了一个带有 android webview 的聊天应用程序,它有一个 textarea 和一个按钮。按钮的目的是发送输入文本,就像你在 whatsapp 中看到的那样。我的应用程序的问题是,当我点击发送按钮或外部textarea,webview 上的任何地方,软键盘会自动快速隐藏,只有当我再次在 textarea 内单击时它才会重新出现。我尝试了很多解决方案仍然没有运气。我的目标是防止软键盘隐藏在 webview 上发生的任何事件上.请提出解决方案

标签: androidwebviewsoft-keyboard

解决方案


我自己找到了解决方案。我将其发布在这里,以便将来可以帮助任何人。这是导致 android webview 出现问题的 html 代码

 <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();
})

推荐阅读