挿入する必要があります
Html.fromHtml("<a href=\"www.google.com\">My site</a>");
私のエディットテキストの位置に。問題は、edittextにCharSequenceのみの挿入がないことです。現在setTextメソッドを使用していますが、テキストが非常に長い場合は、すべてのテキストを再描画する必要があります。
前もって感謝します。
挿入する必要があります
Html.fromHtml("<a href=\"www.google.com\">My site</a>");
私のエディットテキストの位置に。問題は、edittextにCharSequenceのみの挿入がないことです。現在setTextメソッドを使用していますが、テキストが非常に長い場合は、すべてのテキストを再描画する必要があります。
前もって感謝します。
Spanned
を使用するのではなく、うまく機能CharSequence
するように実装します。insert(pos, Html.fromHtml())
setText(Html.fromHtml(textBeforePosition + <a href=...>..</a> + textAfterPosition));
を呼び出しgetText()
てEditText
を取得してからEditable
、を呼び出しinsert()
てEditable
を挿入しますCharSequence
。それが自動的に行われるかどうかはわかりませんが、この変更後に再描画するためinvalidate()
に、後で呼び出す必要がある可能性があります。EditText