Встроенные гиперссылки в Android TextView - PullRequest
1 голос
/ 10 декабря 2010

Как я могу создать встроенные гиперссылки в TextView, имея разные значения для URL ссылки и текста ссылки?

1 Ответ

2 голосов
/ 11 декабря 2010

Вы можете сделать это, используя материал SpannableString, который есть в Android. В частности, вы можете прикрепить URLSpan к любому тексту, который вы хотите, и установить URL-адрес на произвольный URL-адрес. Просто создайте SpannableString (или SpannableStringBuilder, если вы создаете несколько строк), присоедините URLSpan с помощью setSpan, а затем поместите его в TextView. Обратите внимание, что вы должны вызвать setMovementMethod для экземпляра LinkMovementMethod, иначе щелчки не будут работать. Да, и не пытайтесь использовать обработчик onClick в TextView, вы очень расстроитесь, если попытаетесь это сделать.

...