2010-12-10 88 views

回答

2

你可以通过使用Android的SpannableString的东西来做到这一点。具体来说,您可以将URLSpan附加到您想要的任何文本,并将该URL设置为任意URL。只需创建一个SpannableString(或者如果您正在编写多个字符串,则为SpannableStringBuilder),使用setSpan附加一个URLSpan,然后将其放入TextView中。请注意,您必须将setMovementMethod调用到LinkMovementMethod的实例,否则点击将无法工作。哦,不要试图在TextView上使用onClick处理程序,如果你尝试这么做,你会感到非常沮丧。

+0

谢谢,我已经'URLSpan'了。我错过的部分是'setMovementMethod(new LinkMovementMethod())'。 – 2010-12-16 14:32:46

+0

非常感谢! setMovementMethod的要求并不明显。 – 2011-05-09 05:15:45