6

我想为包含 href 标记以及普通 http 链接的 textview 设置一个文本。例如,像这样的文字"please <a href=/'http://google.com' target='_blank'>click here</a>. or visit http://yahoo.com".

问题是我无法同时设置这两个属性。如果我将 Html.fromHtml 设置为文本,则会突出显示带有 href 标记的链接。但 Linkfy 属性不适用于“http://yahoo.com”,反之亦然。是否有任何默认属性可以在 TextView 中同时启用 href 标记和普通链接。

谢谢,

4

2 回答 2

0

当我使用HREF 和电话号码遇到类似情况时,我自己找不到一个;代替更好的方法,我目前正在使用自定义 REGEX 来调用 Linkfiy.addLinks。使用掩码调用 Linkify.addLinks “还删除了附加到 Spannable 的任何现有 URLSpans”,它们是由 Html.fromHtml 创建的。请参阅Linkify 文档

于 2015-02-10T15:54:26.743 回答
-3

如果可以使用 mx 控件标签(spark 不再支持此功能),您可以使用 htmlText,如下例所示:

import mx.controls.Label //class need to be imported

var textview:Label = new Label();
textview.htmlText = "please <a href=/'http://google.com' target='_blank'>click here</a>. or visit http://yahoo.com";
yourItemContainer.addElement(textview);

这应该有效。但我不知道你是否可以使用普通标签。

于 2011-04-22T07:09:10.973 回答