我有一个屏幕,其中有一个WebView,在接收的页面中,我得到了一些字段,包括“ EditTexts”和一些日历字段。问题在于,每当单击日历字段时,都会弹出键盘。我想以某种方式确定在WebView中单击哪种字段,然后基于该字段显示或隐藏键盘。
有什么办法吗?
谢谢!
PS。我能找到的有关WebView的唯一答案涉及整个WebView-我想要使我能够分辨WebView中“选择”哪种视图并以此为基础显示或隐藏键盘的功能。
答案 0 :(得分:0)
如何使用android的本机行为处理页面的HTML?您正在使用的Web视图将加载服务器中定义的HTML页面。您无法使用本机平台中的硬件或软件来控制该网页的Web元素。
如果您仍然必须这样做。您需要通过一些HTML解析器来定位HTML标签。浏览 JSoup 库,开始定位网页元素,然后可以使用 InputMethodManager
控制平台的键盘