У меня есть 2 SpannableStringBuilders, sbDest и sbSrc.
Я хочу вставить sbSrc в sbDest:
sbDest.insert (0, sbSrc)
Это работает - и sbDest заканчивается промежутками, которые он имел до вставки плюс те, которые присутствуют в sbSrc.
Однако, если sbSrc содержит диапазон типа, который уже присутствует в sbDest, этот диапазон не вставляется.
Причина, по-видимому, заключается в коде этого комментария в SpannableStringBuilder.java:
// Добавить диапазон, только если этот объект еще не используется в качестве диапазона в этом
строка
Кто-нибудь знает, почему такое поведение и есть ли обходной путь?
Спасибо