Android WebView禁用键盘预测
问题描述:
我已经在网上搜索了几个小时,以寻找对这两个问题的答案,但无济于事.
I've been scouring the web for hours now looking for answer to these two questions, to no avail.
- 如何在app/activity/WebView中禁用所有键盘自动完成建议?大多数答案都集中在包含EditText的方案上,但是在我的方案中,只有一个带有输入字段的WebView.
- 在上述情况下,如何在包含WebView的活动中始终保持键盘处于打开状态?按下键盘上的完成"按钮会使文本字段失去焦点,并且键盘会折叠.
谢谢!
答
第一个要求
android:windowSoftInputMode="stateVisible" // Add this Manifest section
您的第二个要求
webviewOBJ.clearFormData();
webviewOBJ.getSettings().setSaveFormData(false);
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