如何从webview获取String
点击事件?
这是图像:
这里我只想以编程方式获取蓝色字符串而不是其他字符串。
我在
中使用Html字符串显示webview.setWebViewClient(new WebViewClient());
webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
webview.loadDataWithBaseURL("file:///android_asset/", main_data , "text/html", "UTF-8", " ");
Edit:
我怎么能这样做?有谁有想法?
答案 0 :(得分:0)
我找不到任何直接获取文字的内容。解决方法可能是:
加载webview时,解析html。与描述here
类似在那里你保存地图中的所有链接,使用url作为键,文本作为值。
然后:
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
String text = map.get(url);
return super.shouldOverrideUrlLoading(view, url);
}
});