SpannableStringBuilder から文字列の配列を取得しようとして、いくつかの問題に直面しています。TextWatcher と getSelection() を使用して位置をマッピングしようとしましたが、複雑なことがありました。私の実際のコードでは、これを格納する ArrayList があります。
この画像の例を見てみましょう:
ここで、私の要件をさらに詳しく説明します。次の場合、テキストを ArrayList に追加したい:
- ImageSpan または
- ImageSpan または ImageSpan で始まらない場合のリスト項目
- ImageSpan で終わらない場合のリスト項目
最終的な配列は ["a","b","c"] のようになります。私は数日間これを理解することができませんでした。SpannableStringBuilder 内に ImageSpan があるかどうかを確認するために待つことはできますか? 提案の助けをいただければ幸いです。