2010-12-10 16 views

Antwort

2

Sie können dies tun, indem Sie das SpannableString Zeug verwenden, das Android hat. Insbesondere können Sie einen URLSpan an den gewünschten Text anhängen und die URL auf eine beliebige URL setzen. Erstellen Sie einfach einen SpannableString (oder einen SpannableStringBuilder, wenn Sie mehrere Strings erstellen), hängen Sie einen URLSpan mit setSpan an und fügen Sie diesen in die TextView ein. Beachten Sie, dass Sie setMovementMethod für eine Instanz von LinkMovementMethod aufrufen müssen, da sonst die Klicks nicht funktionieren. Oh, und versuchen Sie nicht, einen onClick-Handler auf der TextView zu haben, Sie werden sehr frustriert sein, wenn Sie das versuchen.

+0

Danke, ich hatte 'URLSpan' bereits gehen. Der Teil, den ich vermisste, war 'setMovementMethod (new LinkMovementMethod())'. –

+0

Danke dafür; Diese Anforderung für setMovementMethod ist nicht offensichtlich. –