Android TextView中的内联超链接

时间:2010-12-10 20:16:23

标签: android hyperlink textview

如何在TextView中创建内联超链接,同时为链接URL和链接文本提供不同的值?

1 个答案:

答案 0 :(得分:2)

您可以使用Android拥有的SpannableString内容来完成此操作。具体来说,您可以将URLSpan附加到您想要的任何文本,并将URL设置为任意URL。只需创建一个SpannableString(如果你正在组成几个字符串,则创建SpannableStringBuilder),使用setSpan附加一个URLSpan,然后将其放在TextView中。请注意,您必须将setMovementMethod调用到LinkMovementMethod的实例,否则点击将无效。哦,不要尝试在TextView上使用onClick处理程序,如果你尝试这样做,你会非常沮丧。