首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android -是否有任何功能或方法来搜索HTML Webview文本中的特定文本

Android -是否有任何功能或方法来搜索HTML Webview文本中的特定文本
EN

Stack Overflow用户
提问于 2018-08-19 00:25:01
回答 1查看 817关注 0票数 0

大家好,Android程序员,有没有办法在HTML Webview中搜索特定的单词?或者说,当你在搜索框中输入一个单词并搜索它,然后它会自动滚动到这个单词,或者突出显示它,但是文本不在TextView中,文本是用WebView格式化的吗?当然,当你在数据库中存储一个段落时,这是可能的,而且它很容易被搜索到,但是它的问题是它的格式不像超文本标记语言,所以这是可能的吗?Please see the image on this link

EN

回答 1

Stack Overflow用户

发布于 2018-08-19 03:49:35

For Highlighting search word:

    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 = "";
            }
        }
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51910557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档