5

如何String从 webview 获取其点击事件?

这是图像:

在此处输入图像描述

在这里,我只想以编程方式获取蓝色字符串,而不是其他字符串。

我正在使用这样的 Html 字符串显示

webview.setWebViewClient(new WebViewClient());   
webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);                             
webview.loadDataWithBaseURL("file:///android_asset/", main_data ,  "text/html", "UTF-8", " ");  

Edit:我该怎么做?有人有想法吗?

4

1 回答 1

0

我找不到任何可以直接获取文本的内容。一种解决方法可能是:

当你加载 webview 时,你会解析 html。就像这里描述的一样

在那里,您将所有链接保存在地图中,使用 url 作为键和文本作为值。

然后:

webview.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {

        String text = map.get(url);

        return super.shouldOverrideUrlLoading(view, url);
      }
});
于 2013-05-11T10:53:42.830 回答