android - 在 webview 内的 texarea 上键入时出现 android 软键盘问题
问题描述
我设计了一个带有 android webview 的聊天应用程序,它有一个 textarea 和一个按钮。按钮的目的是发送输入文本,就像你在 whatsapp 中看到的那样。我的应用程序的问题是,当我点击发送按钮或外部textarea,webview 上的任何地方,软键盘会自动快速隐藏,只有当我再次在 textarea 内单击时它才会重新出现。我尝试了很多解决方案仍然没有运气。我的目标是防止软键盘隐藏在 webview 上发生的任何事件上.请提出解决方案
解决方案
我自己找到了解决方案。我将其发布在这里,以便将来可以帮助任何人。这是导致 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();
})
推荐阅读
- javascript - 点击后HTML将div移动到文本旁边
- azure - 在 Sharepoint 中显示 Dynamics CRM 365 客户
- python - 从列表理解到 numpy.where()
- vue.js - Vue路由器-命名路由错误的缺少参数
- ios - UIImagePickerController isSourceTypeAvailable(type) 始终为真
- javascript - 如何使用 dataTable 过滤日期列
- apache-kafka - 多个分区上的 Spring Kafka 和轮询策略
- java - 如何修复 Object 无法转换为 javafx.scene.Node
- graalvm - Micronaut 数据、GraalVM、AWS 构建失败
- c - M_CACHE、M_DEVBUF、M_TEMP的区别