【问题标题】:How to hide Keyboard from inside Android's Webview?如何从 Android 的 Webview 中隐藏键盘?
【发布时间】:2014-03-19 08:17:38
【问题描述】:

在 Android 的 webview 中,包含 textarea 的 from 由 javascript 处理。 问题:提交/处理表单后,键盘不会消失,除非用户在外面点击。

我想让键盘在表单提交后消失。如何实现?

<form>
    <textarea>Hi there...</textarea>
</form>

<script>
   $("form").submit(function(){
      processForm();

      // I tried .blur() and .focusout(), which make the textarea loose focus, 
      // but the keyboard still does not hide...
      // $("textarea").blur();
      // $("textare").focusout();

      return false;       
   })
</script>

【问题讨论】:

  • 你检查过这个 SO 问题吗:[link]stackoverflow.com/questions/8335834/…?
  • 我真的搜过了,但没有找到这个。会检查一下...谢谢!
  • 刚刚尝试了所有链接的方法,但都没有奏效......
  • 您是否尝试过从我提供给您的链接的最后一个答案中调用 Java 代码的 JavaScriptInterface 解决方案?
  • 检查链接中的可能性。 stackoverflow.com/a/34548564/6584867

标签: javascript android jquery webview


【解决方案1】:
$("form").reset();

重置表单会导致键盘隐藏。或者,你可以试试。

$('input').blur();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    相关资源
    最近更新 更多