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;
}