如何在 webview 的点击事件中获取 String
?
这是图片:
这里我只想以编程方式获取蓝色字符串,而不是其他字符串。
我在
中使用这样的 Html 字符串显示webview.setWebViewClient(new WebViewClient());
webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
webview.loadDataWithBaseURL("file:///android_asset/", main_data , "text/html", "UTF-8", " ");
编辑:
我该怎么做?有人有想法吗?
最佳答案
我找不到任何可以直接获取文本的内容。解决方法可能是:
当你加载 webview 时,你解析 html。喜欢描述here
您将所有链接保存在 map 中,使用 url 作为键,文本作为值。
然后:
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
String text = map.get(url);
return super.shouldOverrideUrlLoading(view, url);
}
});
关于android 如何在 android Webview 中获取点击字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15382155/