2012-05-09 140 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