我有一个spannablestringbuilder,里面有许多imagespans。我想在图像后面插入一个行分隔符,以确保跟随它的文本在下一行开始。
我试图在循环中执行此操作,但它不会插入行seprator并打破跨度。
ImageSpan[] imageSpans = strBuilder.getSpans(0, strBuilder.length(), ImageSpan.class);
for (ImageSpan imageSpan : imageSpans) {
strBuilder = strBuilder.insert(strBuilder.getSpanEnd(imageSpan), System.getProperty("line.separator") );
}
有什么想法吗?
答案 0 :(得分:0)
我的问题是我在代码中的其他地方添加了新的ImageSpans而没有删除以前添加的ImageSpans。这导致了不一致,在添加新图像之后删除了旧的图像处理解决了这个问题。