如何在webview上查找文本,然后突出显示它?

b5lpy0ml  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(223)

我成功地学习了如何在webview上找到一个文本,并使用此代码突出显示它。

webview.findAllAsync(string);

它工作得很好,我想用它来触发一些事情,比如如果webview找到一个文本,那么它会显示一个toast“found”
如何实现这一点有可能吗?

s2j5cfk0

s2j5cfk01#

https://developer.android.com/reference/android/webkit/webview#setfindlistener(android.webkit.webview.findlistener)
这个听众很有帮助。
您可以使用以下代码:

webView.setFindListener(
      new WebView.FindListener() {
            @Override
            public void onFindResultReceived(int i, int i1, boolean b) {

               Toast.makeText(context, "Found "+i1+" results" , Toast.LENGTH_SHORT).show();

            }
          });

        webView.findAllAsync("act");

相关问题