1
リンクURLとリンクテキストの値が異なる場合、インラインハイパーリンクをTextViewに作成するにはどうすればよいですか?Android TextViewのインラインハイパーリンク
リンクURLとリンクテキストの値が異なる場合、インラインハイパーリンクをTextViewに作成するにはどうすればよいですか?Android TextViewのインラインハイパーリンク
これはAndroidにあるSpannableStringを使用して行うことができます。具体的には、任意のテキストにURLSpanを添付し、URLを任意のURLに設定することができます。 SpannableString(または複数の文字列を作成する場合はSpannableStringBuilder)を作成し、setSpanを使用してURLSpanを添付してからTextViewに配置します。 setMovementMethodをLinkMovementMethodのインスタンスにコールする必要があります。それ以外の場合、クリックは機能しません。ああ、TextViewでもonClickハンドラを試してみてはいけません。試してみると非常に不満を感じます。
ありがとう、私はすでに 'URLSpan'を行っていました。私が見逃した部分は 'setMovementMethod(new LinkMovementMethod())'でした。 –
ありがとうございます。 setMovementMethodの要件は明白ではありません。 –