在 Web 视图中显示或隐藏键盘,具体取决于 Android 中的焦点元素



>我有一个屏幕,我有一个WebView,在收到的页面中,我得到了一些字段,包括"EditTexts"和一些日历字段。问题是每当单击日历字段时,都会弹出键盘。我想以某种方式确定在 WebView 中单击了哪种字段,并在此基础上显示或隐藏键盘。

有什么办法可以做到这一点吗?

谢谢!

附言。我能找到的关于 WebView 的唯一答案涉及整个 WebView - 我想要一些东西,让我能够辨别它在 WebView 中"选择"哪种视图,并基于此显示或隐藏键盘。

如何使用 android 的原生行为来处理页面的 HTML?您正在使用的 Web 视图将加载服务器中定义的 HTML 页面。您无法使用本机平台中的硬件或软件控制该网页的 Web 元素。

如果您仍然必须这样做。您需要通过一些 HTML 解析器来定位 HTML 标记。浏览JSoup库并开始针对网页的元素,然后您可以使用InputMethodManager控制平台的键盘

最新更新