android 如何在 android Webview 中获取点击字符串?

标签 android html string webview

如何在 webview 的点击事件中获取 String

这是图片:

enter image description here

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

我在

中使用这样的 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/

相关文章:

javascript - 根据数组检查用户输入,充当猜测 Javascript

string - 计算字符串中一个或多个子字符串的出现次数

android - Flutter Multiline 文本

android - 检测 Android SurfaceView 是否正在绘制/移动

javascript - 使用 Javascript 获取和设置下拉菜单的值

PHP 搜索 MySQL 表

javascript - 元素在变换比例之前跳跃

python - 克服字符串不可变性的 "disadvantages"

android - FragmentActivity 切换错误... "Incompatible types"或 "FragmentTransaction cannot be applied"

android - 带异步任务和自定义适配器的 ListFragment