2012-05-09 223 views
4

我遇到了以下问题 - 我已经把Android的软键盘会隐藏无故

android:windowSoftInputMode = "stateAlwaysVisible" 

在我的表现,因为软键盘是几乎始终可见其工作原理比较精细。我有一个webview,其中有一个可编辑的div,用户可以在其中输入文本。但是,当用户输入一些文本并点击webview上的某个位置(与当前光标位置不同的位置)时,软件键盘将隐藏片刻,然后重新出现。我在我的智慧结束,无法找到解释。使用InputMethodManager使键盘始终可见也没有帮助。

任何帮助将大大appereciated。谢谢!

回答

1

的问题是,该键盘是隐藏由于我们是通过所有的触摸事件到JavaScript中,我们通过loadUrl("javascript : bar(event.getX(), event.getY()));"具有事实。

原来,loadUrl方法在内部隐藏软件键盘。我周围的工作由这种未通过触摸事件的JavaScript,而是通过使用window.onmousemove

+0

我找到了一个解决办法! http://stackoverflow.com/a/18776064/513038 – Erhannis