1
如何在具有不同链接URL和链接文本值的情况下在TextView中创建内联超链接?Android TextView中的内联超链接
如何在具有不同链接URL和链接文本值的情况下在TextView中创建内联超链接?Android TextView中的内联超链接
你可以通过使用Android的SpannableString的东西来做到这一点。具体来说,您可以将URLSpan附加到您想要的任何文本,并将该URL设置为任意URL。只需创建一个SpannableString(或者如果您正在编写多个字符串,则为SpannableStringBuilder),使用setSpan附加一个URLSpan,然后将其放入TextView中。请注意,您必须将setMovementMethod调用到LinkMovementMethod的实例,否则点击将无法工作。哦,不要试图在TextView上使用onClick处理程序,如果你尝试这么做,你会感到非常沮丧。
谢谢,我已经'URLSpan'了。我错过的部分是'setMovementMethod(new LinkMovementMethod())'。 – 2010-12-16 14:32:46
非常感谢! setMovementMethod的要求并不明显。 – 2011-05-09 05:15:45