2010-12-10 22 views

Répondre

2

Vous pouvez le faire en utilisant les trucs SpannableString qu'Android a. Plus précisément, vous pouvez attacher un URLSpan à n'importe quel texte et définir l'URL sur une URL arbitraire. Créez simplement un SpannableString (ou SpannableStringBuilder si vous composez plusieurs chaînes), attachez un URLSpan en utilisant setSpan et placez-le dans le TextView. Notez que vous devez appeler setMovementMethod sur une instance de LinkMovementMethod sinon les clics ne fonctionneront pas. Oh, et n'essayez pas d'avoir un gestionnaire onClick sur le TextView aussi, vous allez être très frustré si vous essayez de le faire.

+0

Merci, j'avais déjà lancé 'URLSpan'. La partie que j'ai manquée était 'setMovementMethod (new LinkMovementMethod())'. –

+0

Merci pour cela; cette exigence pour setMovementMethod n'est pas évidente. –