3

我想突出显示 WebView 上的特定(搜索)文本。我使用代码

 myWebView.findAll(txtSearch);

 try {
      for (Method m : WebView.class.getDeclaredMethods()) {
         if (m.getName().equals("setFindIsUp")) {
          m.setAccessible(true);
          m.invoke(myWebView, true);
          break;
        }
    }
     } catch (Exception ignored) {
       }

这在 Android 2.2 上运行良好,但不适用于 Android 4.0 及更高版本

4

2 回答 2

1

是的,你是对的,WebView 上的突出显示文本在 Android 2.2 上效果很好,但他似乎在 Android 4.0 及更高版本上不工作

看看这个链接

这里

于 2012-08-20T23:21:36.207 回答
1

我也在尝试这个突出显示的文本,它在 android 版本 2.2 上完美运行,但如果我在另一个版本中尝试相同的东西,那么突出显示文本不会显示,并且 findasync() 仅适用于 api 16 的另一件事。五月使用 java 脚本可以帮助我解决这个问题,如果它有效,我会告诉你。

谢谢

于 2012-09-25T03:28:04.613 回答