Android 单击Web视图中加载的表单字段时如何隐藏软键盘

Android 单击Web视图中加载的表单字段时如何隐藏软键盘,android,webview,Android,Webview,我有一个带有表单字段的webview。 单击/触摸此字段时,我想隐藏软键盘 (他们已经实现了与用户交互的方法,我无法修改网页) 我尝试了不同的解决方案,但没有任何效果。下面是我尝试过的最后一个解决方案 @JavascriptInterface public void notEdit(){ imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (imm.isActive(w

我有一个带有表单字段的webview。 单击/触摸此字段时,我想隐藏软键盘

(他们已经实现了与用户交互的方法,我无法修改网页)

我尝试了不同的解决方案,但没有任何效果。下面是我尝试过的最后一个解决方案

 @JavascriptInterface
 public void notEdit(){
     imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
     if (imm.isActive(webView)) {
         imm.hideSoftInputFromWindow(webView.getWindowToken(),0);
     }
由于web页面中的javascript代码,当用户单击表单字段时会调用此函数

任何帮助都将不胜感激


提前谢谢。

代码是否通过了if条件?如果您有输入,请检查它是否确实通过了if条件,并在调试中继续使用hideSoftInput方法,但不起作用。它仍然显示软键。