Android的 - 在WebView中突出显示文本上面Android版本4.0.3(Android

2019-06-26 22:53发布

我有执行搜索网页视图,此代码为低于Android版本4.0.3的伟大工程,在这个版本和更高的亮点功能不突出。 搜索工作本身和周围跳转的页面,但没有显示的结果(除非你看够硬!)。

我想知道是否有人支持比4.0.3更高的一个变通的知道?

在其他的答案人们已经链接到这些网页可能的解决方案,但我不知道如何将这种适应我在Android的web视图。

网页:

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

Answer 1:

在搭载Android 4.1(豆形软糖), WebView.findAll()已经过时,应该用WebView.findAllAsync代替。

参考

希望这个帮助:)



文章来源: Android - Highlight text in WebView above android version 4.0.3