2015-05-17 1 views
1

У меня есть spannablestringbuilder с несколькими изображениями в нем. Я хотел бы вставить разделитель строк после изображения, чтобы текст, следующий за ним, начинался с следующей строки.Вставить разделитель строк в spannablestringbuilder после imagespans (Android)

Я пытаюсь сделать это в цикле, но он не вставляет разделитель строк и не разбивает промежутки.

ImageSpan[] imageSpans = strBuilder.getSpans(0, strBuilder.length(), ImageSpan.class); 
    for (ImageSpan imageSpan : imageSpans) { 
     strBuilder = strBuilder.insert(strBuilder.getSpanEnd(imageSpan), System.getProperty("line.separator")); 
    } 

Любые идеи?

ответ

0

Моя проблема заключалась в том, что я добавлял новые ImageSpans в другое место в коде и не удалял ранее добавленные. Это привело к несоответствиям, удалив старые образы изображений после добавления нового решения проблемы.