我成功地学习了如何在webview上找到一个文本,并使用此代码突出显示它。
webview.findAllAsync(string);
它工作得很好,我想用它来触发一些事情,比如如果webview找到一个文本,那么它会显示一个toast“found”如何实现这一点有可能吗?
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");
1条答案
按热度按时间s2j5cfk01#
https://developer.android.com/reference/android/webkit/webview#setfindlistener(android.webkit.webview.findlistener)
这个听众很有帮助。
您可以使用以下代码: