Android - выделение текста в WebView над версией Android 4.0.3

У меня есть веб-просмотр, который выполняет поиск, этот код отлично работает для Android версии ниже 4.0.3, в этой версии и выше функция подсветки не может выделить. Сам поиск работает и перебирает страницу, но результат не отображается (если только вы не выглядите достаточно усердно!).

Я хочу знать, если кто-нибудь знает обходной путь, который поддерживает выше, чем 4.0.3?

Люди в других ответах ссылались на эти веб-страницы в качестве возможных решений, но я не уверен, как адаптировать это к моему веб-представлению в Android.

Интернет страницы:

http://4umi.com/web/javascript/hilite.php#thescript
http://www.nsftools.com/misc/SearchAndHighlight.htm

Код, который я использую в настоящее время для поиска и выделения:

        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if ((event.getAction() == KeyEvent.ACTION_DOWN)
                    && ((keyCode == KeyEvent.KEYCODE_ENTER))) {
                wv.findAll(findBox.getText().toString());

                try {
                    Method m = WebView.class.getMethod("setFindIsUp",
                            Boolean.TYPE);
                    m.invoke(wv, true);
                } catch (Exception ignored) {
                }
            }
            return false;
        }

Ответы на вопрос(1)

Ваш ответ на вопрос