Почему ты не можешь попробовать это? titleWebView - это WebView, в котором загружен или загружен HTML. searchText должен содержать текст для поиска. Я создал диалоговое окно для получения поисковых запросов от пользователя и перезагружал веб-страницу каждый раз, когда пользователь нажимает на запрос. Все термины, содержащие searchText, выделены (светло-зеленый на моем Nexus One). Надеюсь, это поможет.
titleWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
if (searchText != null && !searchText.equals("")) {
int i = titleWebView.findAll(searchText);
Toast.makeText(getApplicationContext(), "Found " + i + " results !",
Toast.LENGTH_SHORT).show();
try {
Method m = WebView.class.getMethod("setFindIsUp", Boolean.TYPE);
m.invoke(titleWebView, true);
} catch (Throwable ignored) {
}
searchText = "";
}
}
});