0
TextViewで使用されるSpannableStringがあります。装飾されたタグが入っています。 1つのタグ(Spanで囲まれたStringの一部)を削除し、SpannableStringの別の部分を変更しないでください。spannableStringの一部を削除する必要があります
public void removeTagFromStatusLine(String tagToRemove) {
SpannableString originalString = new SpannableString(listOfTagsOnTop.getText());
RoundedBackgroundSpan[] rsArr =originalString.getSpans(0,originalString.length(), RoundedBackgroundSpan.class);
for (RoundedBackgroundSpan span:rsArr){
String tagStr = (originalString.subSequence(originalString.getSpanStart(span), originalString.getSpanEnd(span))).toString();
if (tagToRemove.equals(tagStr)) {
originalString.removeSpan(span);
}
}
listOfTagsOnTop.setText(originalString);
}