Android WebView禁用键盘预测

问题描述:

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

I've been scouring the web for hours now looking for answer to these two questions, to no avail.

  1. 如何在app/activity/WebView中禁用所有键盘自动完成建议?大多数答案都集中在包含EditText的方案上,但是在我的方案中,只有一个带有输入字段的WebView.
  2. 在上述情况下,如何在包含WebView的活动中始终保持键盘处于打开状态?按下键盘上的完成"按钮会使文本字段失去焦点,并且键盘会折叠.

谢谢!

第一个要求

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

您的第二个要求

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

setSaveFormData

setSaveFormData

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

Sets whether the WebView should save form data. In Android O, the platform has implemented a fully functional Autofill feature to store form data. Therefore, the Webview form data save feature is disabled.

您应该阅读 Android Webview私人浏览

You should read Android Webview private browsing