真是x了狗,本来一个很简单的问题,搞了一下午,确认好几遍没发现代码有什么问题,索性不搞了,下班回家!吃完饭还是没忍住,强迫症嘛,打开电脑再详细观察下代码,尼玛呀,问题出来了!
先说下正确使用方法吧:
用法很简单的如下:
ForegroundColorSpan colorSpan = new ForegroundColorSpan(Color.parseColor("#06b6f2"));
int index = question.indexOf(mKeyWord);
int len = mKeyWord.length();
SpannableString spannableString = new SpannableString(question);
spannableString.setSpan(colorSpan, index, index + len, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
holder.nameTv.setText(spannableString);
一时脑残的我竟然写成了这样:
ForegroundColorSpan colorSpan = new ForegroundColorSpan(Color.parseColor("#06b6f2"));
int index = question.indexOf(mKeyWord);
int len = mKeyWord.length();
SpannableString spannableString = new SpannableString(question);
spannableString.setSpan(colorSpan, index, index + len, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
holder.nameTv.setText(faqBean.getId() + "、"+spannableString);//这段代码要哭了