目前超過10000開發(fā)者和HR的圈子,點(diǎn)擊↑ 有這樣一個(gè)需求,搜索結(jié)果的關(guān)鍵字要高亮變色顯示 可以通過循環(huán)遍歷,根據(jù) ForegroundColorSpan 來識(shí)別 /** * 關(guān)鍵字高亮變色 * * @param color 變化的色值 * @param text 文字 * @param keyword 文字中的關(guān)鍵字 * @return */ public static SpannableString matcherSearchTitle(int color, String text, String keyword) { SpannableString s = new SpannableString(text); Pattern p = Pattern.compile(keyword); Matcher matcher = p.matcher(s); while (matcher.find()) { int start = matcher.start(); int end = matcher.end(); s.setSpan(new ForegroundColorSpan(color), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } return s; } 使用調(diào)用 matcherSearchTitle 方法就好 效果:
熱門閱讀: ?太強(qiáng)很累,其實(shí)不強(qiáng)更累 創(chuàng)業(yè)失敗只有一個(gè)原因
?“人脈”是麻煩出來的
把握好你每天的工作重點(diǎn)
愛開發(fā)一個(gè)專業(yè)移動(dòng)開發(fā)特效分享平臺(tái),為您提供各種移動(dòng)開發(fā)最新資訊和實(shí)用知識(shí)手冊(cè),提供高價(jià)值的信息服務(wù)平臺(tái)。同時(shí)提供一些優(yōu)美文章,讓您以輕松狀態(tài)更好的學(xué)習(xí)和工作! 你的一次轉(zhuǎn)發(fā)會(huì)幫助到無數(shù)人
|