2014-01-07 126 views
2

關於如何在android WebView中顯示Soft Keyboard有很多問題。我有一個與此相反的問題。顯示在webview上的Android軟鍵盤

出於某種原因,Soft Keyboard保持每一次顯示出來我點擊任何東西(只是一些文字例如)在網頁視圖內容。視圖中沒有輸入字段,也沒有任何元素。

只有在使用Android 4.3時才存在此問題(舊版本或4.4版本不存在問題)。

我已經試過最我已經找到了解決方案,我可以得到的東西不會出現的唯一途徑在佈局文件使用

android:focusableInTouchMode="false" 

雖然這會導致其他問題 - 現在如果我在WebView窗口的HTML文件中添加一個選擇字段 - 選擇完成後會產生錯誤並且焦點不會返回到webview(所以不能再使用它之後)。

十月1日至7日:59:49.848:W/InputMethodManagerService(287):窗口已經聚焦,忽略 聚焦增益:[email protected]屬性=空,token = [email protected]

回答

0

找到了解決辦法。很奇怪。我從佈局定義中刪除的focusableInTouchMode的事情,在我的WebView內容添加到了JavaScript的:

document.addEventListener('click',function() { 
    document.activeElement.blur(); 
});