【问题标题】:Linkify html content to load it into webviewLinkify html 内容以将其加载到 webview
【发布时间】:2023-03-20 22:37:01
【问题描述】:

我将一些html 字符串加载到webview,并且我想链接电话号码、地址和电子邮件。但是如果我使用Spannablehtml 内容传递给Linkify.addLinks() 方法,那么所有html 布局都会崩溃。

        String htmlText = "<some_html></some_html>";
        SpannableString spannableString = new SpannableString(Html.fromHtml(htmlText));
        Linkify.addLinks(spannableString, Linkify.ALL);
        htmlText = Html.toHtml(spannableString);

那么,在将html 内容加载到webview 之前,如何链接它?

【问题讨论】:

  • 使用带有&lt;a href标签的HTML
  • Linkify 不仅添加了网页链接。它为电话添加了tel: 等链接,为地址添加了指向谷歌地图的链接,为电子邮件添加了mailto:。所以这不是关于&lt;a href

标签: android linkify


【解决方案1】:

在 TextView 的 xml 布局中,您应该添加以下内容:

android:autoLink="all"
android:linksClickable="true"

<a href="www.google.com">Google!</a>"

【讨论】:

  • 对不起,我知道TextView有办法添加自动链接,你也可以用LinkMovementMethod,不过问题是关于webview
  • 记得转义双引号!
猜你喜欢
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-04
  • 2012-11-22
  • 2011-07-19
  • 2023-04-03
相关资源
最近更新 更多