修复一个数组越界问题

This commit is contained in:
chenjuntao
2019-05-05 09:45:36 +08:00
parent 66b5f3d896
commit a0b5cd00d5

View File

@ -89,7 +89,8 @@ public class ExpendTextView extends android.support.v7.widget.AppCompatTextView
}
SpannableStringBuilder msp = new SpannableStringBuilder(content);
int length = msp.length();
msp.replace(length - mExpendText.length(), length, mExpendText);
int startPosition = length - mExpendText.length();
msp.replace(startPosition < 0 ? 0 : startPosition, length, mExpendText);
msp.setSpan(new ClickableSpan() {
@Override
public void updateDrawState(TextPaint ds) {