关于如何在android Soft Keyboard
中显示WebView
,有很多问题。我有一个与此相反的问题。
出于某种原因,Soft Keyboard
每次在WebView内容中单击任何内容(例如一些文本)时都会一直显示。视图中没有输入字段,也没有任何EditText
元素。
此问题仅在使用Android 4.3时存在(不是旧版本或4.4版本的问题)。
我已经尝试了我找到的大部分解决方案,而且我唯一能让这件事没有出现的方法就是使用
android:focusableInTouchMode="false"
布局文件中的。
这会导致其他问题 - 现在如果我在WebView窗口中向HTML文件中添加一个select字段 - 在选择之后会产生错误并且焦点不会返回到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
答案 0 :(得分:0)
找到解决方案。很奇怪的一个。我从布局定义中删除了focusableInTouchMode,并将其添加到我的WebView内容中的JavaScript中:
document.addEventListener('click',function() {
document.activeElement.blur();
});