10

を に設定したSpannableStringので、からこのテキストを取得し、そのマークアップ情報を取得しEditTextたいと考えています。EditText私はこのように試しました:

SpannableStringBuilder spanStr = (SpannableStringBuilder) et.getText();
int boldIndex = spanStr.getSpanStart(new StyleSpan(Typeface.BOLD));
int italicIndex = spanStr.getSpanStart(new StyleSpan(Typeface.ITALIC));

-1ただし、テキストを斜体と太字で表示していますが、太字と斜体の両方のインデックスを提供します。

助けてください。

4

1 に答える 1