H5W3
当前位置:H5W3 > 其他技术问题 > 正文

在Android开发中,WebView中的Html元素如何通过代码获取焦点?

我需要在进入一个包含 WebView 的页面时,将页面的焦点定位到 WebView 的一个可编辑的 div 上(可以直接输入那种),但是无法实现。

对于 WebView 中 Html 页面的焦点感觉完全混乱,查了很多资料,也没有说出个所以然来,下面是我整理实践后得到的部分信息,供大家参考:

  1. div 是可编辑的,设置了 editable 属性。

  2. 利用 android 中的 requestFocus,或者用 js 的 focus 函数,或者两者共同使用依然无法完成定位,(我确定加载已经完成的情况下,而且我的HTML页面在谷歌浏览器测试完全没有问题,可以完成代码的定位);

  3. 看到一种说法是,webView 定位后,会自动聚焦到 webView 中的可持有焦点的元素上,如 input 等,div 并不能持有,所以我把 div 添加上 tabindex 属性,结果依然无效。

可是还是不能解决问题,【WebView中的Html元素如何通过代码获取焦点】有什么可行方案吗?

本文地址:H5W3 » 在Android开发中,WebView中的Html元素如何通过代码获取焦点?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址