【发布时间】:2012-10-20 00:38:34
【问题描述】:
我正在尝试获取一个文本视图来处理超链接和电话号码。说我的文字是:
"555-555-555, www.google.com, <a href="www.google.com">Google!</a>"
如果我在这个字符串上运行 Html.fromHtml(),那么 TextView 会显示 Google!正确地作为可点击链接,但不是其他两个。
如果我在TextView上运行Linkify.addLinks(TextView, Linkify.All),那么前两个被正确识别为电话号码和url,但是最后一个没有处理html。
如果我同时运行它们,那么其中一个或另一个会受到尊重,但不能同时运行。 (Html.fromHtml 将删除那里的 html 标签,但如果之后调用 linkify,它将不是链接)
关于如何让这两个功能同时工作的任何想法?那么所有的链接都被正确处理了吗?谢谢!
编辑:另外,文本是动态更改的,所以我不确定如何为此设置 Linkify 模式。
【问题讨论】:
-
您是否尝试运行
Linkify.addlinks(),然后运行Html.fromHtml()?它应该可以工作。 -
是的,我已经尝试了所有组合。如果我按照这个顺序执行,那么 HTML 链接可以正常工作,但 Linkify 应该处理的其他链接都不会正常工作。