在imagespans之后的spannablestringbuilder中插入行分隔符(Android)



我有一个带有许多imagespans的spannablestringbuilder。我想在图像之后插入一个行分隔符,以确保它后面的文本在下一行开始。

我试着在循环中这样做,但是它没有插入分隔符,并且打破了跨度。

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

任何想法?

我的问题是我在代码的其他地方添加了新的ImageSpans,而没有删除以前添加的ImageSpans。这导致了不一致,添加新图像后删除旧的图像span解决了这个问题。

相关内容

  • 没有找到相关文章

最新更新