簡體   English   中英

Android軟鍵盤顯示在Webview上

[英]Android soft keyboard showing up on webview

關於如何在android WebView顯示Soft Keyboard存在很多問題。 我有一個與之完全相反的問題。

由於某種原因,每次我單擊WebView內容中的任何內容(例如,一些文本)時, Soft Keyboard一直顯示。 視圖中沒有輸入字段,也沒有任何EditText元素。

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

我已經嘗試了大多數發現的解決方案,並且使該問題不出現的唯一方法是使用

android:focusableInTouchMode="false" 

在布局文件中。

但是,這會導致其他問題-現在,如果我將選擇字段添加到WebView窗口中的HTML文件中-做出選擇后會產生錯誤,並且焦點不會返回到Webview(因此之后將無法再使用它)。

01-07 10:59:49.848:W / InputMethodManagerService(287):窗口已經聚焦,忽略了com.android.internal.view.IInputMethodClient$Stub$Proxy@41a0b510 attribute = null,token = android.os的聚焦增益。 BinderProxy @ 41771d70

找到了解決方案。 挺奇怪的。 我從布局定義中刪除了focusableInTouchMode並將其添加到WebView內容的JavaScript中:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM