安卓软键盘无缘无故消失

4

我遇到了以下问题 - 我已经放置了

android:windowSoftInputMode = "stateAlwaysVisible"

在我的清单文件中,一切都相对正常,因为软键盘几乎总是可见的。我有一个 Webview,其中有一个可编辑的 div,用户可以在其中输入文本。但是当用户输入一些文本并在 Webview 的其他位置(与当前光标位置不同的位置)上点击时,软键盘会短暂地隐藏,然后重新出现。我已经束手无策,找不到解释。使用 InputMethodManager 让键盘始终可见也没有帮助。
任何帮助都将不胜感激。谢谢!
1个回答

0
问题是键盘隐藏了,原因是我们通过loadUrl("javascript : bar(event.getX(), event.getY()));"将所有的触摸事件传递给了JavaScript。
结果发现loadUrl方法在内部隐藏了软键盘。我解决了这个问题,不再将触摸事件传递给JavaScript,而是使用window.onmousemove来处理。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接