From a0b5cd00d5d214c3991aaa7d0bd6e4e1fd279d45 Mon Sep 17 00:00:00 2001 From: chenjuntao Date: Sun, 5 May 2019 09:45:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=80=E4=B8=AA=E6=95=B0?= =?UTF-8?q?=E7=BB=84=E8=B6=8A=E7=95=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/gh/common/view/ExpendTextView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/gh/common/view/ExpendTextView.java b/app/src/main/java/com/gh/common/view/ExpendTextView.java index 352091c8c0..f26799c983 100644 --- a/app/src/main/java/com/gh/common/view/ExpendTextView.java +++ b/app/src/main/java/com/gh/common/view/ExpendTextView.java @@ -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) {