2015-05-17 59 views
1

我有一個spannablestringbuilder,其中包含多個imagespans。我想在圖像後面插入一個行分隔符,以確保它後面的文本從下一行開始。在imagepans之後在spannablestringbuilder中插入行分隔符(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

我的問題是我在代碼中的其他地方添加了新的ImageSpan,而沒有刪除以前添加的ImageSpan。這導致了不一致,在添加新映像後刪除舊映像解決了問題。

相關問題