android 搜索时关键字变色
16lz
2022-01-26
/** * 关键字变色 */public SpannableStringBuilder putstr(String keyword, String strtext, Context context) { String docInfo = strtext; int keywordIndex = strtext.indexOf(keyword); SpannableStringBuilder style = new SpannableStringBuilder(docInfo); while (keywordIndex != -1) { /** * 关键字颜色改变 */ style.setSpan(new ForegroundColorSpan(context.getResources().getColor(R.color.dark_green)), keywordIndex, keywordIndex + keyword.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); int tempkeywordTempIndex = keywordIndex + keyword.length(); strtext = docInfo.substring(tempkeywordTempIndex, docInfo.length()); keywordIndex = strtext.indexOf(keyword); if (keywordIndex != -1) { keywordIndex = keywordIndex + tempkeywordTempIndex; } } return style;}
更多相关文章
- android tv 实现颜色条滚动效果
- Android(安卓)导航条效果实现(三) ViewPager+PagerTabStrip
- android 颜色(color)
- Android(安卓)点击按钮,文字改变颜色
- android : 圆角按钮 shape属性
- android radiobutton选中字体颜色改变的方法
- Android(安卓)点击按钮,文字改变颜色
- android系统提供的几种颜色Color
- Android(安卓)View之组合控件实例(一)