【问题标题】:Android WebView disable keyboard predictionsAndroid WebView 禁用键盘预测
【发布时间】:2017-12-25 15:41:22
【问题描述】:

我已经在网上搜索了几个小时来寻找这两个问题的答案,但无济于事。

  1. 如何禁用应用/活动/WebView 中的所有键盘自动完成建议?大多数答案都集中在包含 EditText 的场景上,但在我的场景中,只有一个带有输入字段的 WebView。
  2. 在上述场景中,如何在包含 WebView 的 Activity 中始终保持键盘打开?按键盘上的“完成”按钮会使文本字段失去焦点并且键盘折叠。

谢谢!

【问题讨论】:

    标签: android webview autocomplete keyboard


    【解决方案1】:

    你的第一个要求

    android:windowSoftInputMode="stateVisible" // Add this Manifest section 
    

    满足您的第二个要求

    webviewOBJ.clearFormData();
    webviewOBJ.getSettings().setSaveFormData(false);
    

    setSaveFormData

    设置 WebView 是否应该保存表单数据。在 Android O 中, 平台已经实现了一个功能齐全的自动填充功能来存储 表格数据。因此,Webview 表单数据保存功能被禁用。

    你应该阅读Android Webview private browsing

    【讨论】:

    • Pressing the "Done" button on the keyboard makes the text field lose focus and the keyboard collapses还没试过
    【解决方案2】:

    将此行添加到您的 Web 视图活动内的清单文件中

    android:windowSoftInputMode="stateVisible"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-03
      • 1970-01-01
      • 2016-11-16
      • 2017-12-18
      • 2014-05-19
      • 1970-01-01
      相关资源
      最近更新 更多