关于如何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 attribute = null,token = android.os的聚焦增益。 BinderProxy @ 41771d70
找到了解决方案。挺奇怪的。我从布局定义中删除了focusableInTouchMode并将其添加到我的WebView内容中的JavaScript中:
document.addEventListener('click',function() {
document.activeElement.blur();
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句