关于如何Soft Keyboard
在android中显示,存在很多问题WebView
。我有一个与之完全相反的问题。
出于某种原因Soft Keyboard
,每次我单击WebView内容中的任何内容(例如,仅输入一些文本)时,这些内容都会不断显示。视图中没有输入字段,也没有任何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属性= null,令牌= android.os的聚焦增益。 BinderProxy @ 41771d70
找到了解决方案。很奇怪的一个。我从布局定义中删除了focusableInTouchMode并将其添加到我的WebView内容中的JavaScript中:
document.addEventListener('click',function() {
document.activeElement.blur();
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句