Android高亮标红指定字段
2015-10-09 17:40
405 查看
多个字段同时标红:
/**
* 关键字标红
*
* @param text
* @param keyword
* @return
*/
public static SpannableString matcherSearchTitle(String text, String[] keyword) {
SpannableString s = new SpannableString(text);
for(int i = 0;i < keyword.length;i++){
Pattern p = Pattern.compile(keyword<i>);
Matcher m = p.matcher(s);
while (m.find()) {
int start = m.start();
int end = m.end();
s.setSpan(new ForegroundColorSpan(Color.RED), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
}
return s;
}
标红某个字段:
/**
* 关键字标红
*
* @param text
* @param keyword
* @return
*/
public static SpannableString matcherSearchTitle(String text, String keyword) {
SpannableString s = new SpannableString(text);
Pattern p = Pattern.compile(keyword);
Matcher m = p.matcher(s);
while (m.find()) {
int start = m.start();
int end = m.end();
s.setSpan(new ForegroundColorSpan(Color.RED), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return s;
}
/**
* 关键字标红
*
* @param text
* @param keyword
* @return
*/
public static SpannableString matcherSearchTitle(String text, String[] keyword) {
SpannableString s = new SpannableString(text);
for(int i = 0;i < keyword.length;i++){
Pattern p = Pattern.compile(keyword<i>);
Matcher m = p.matcher(s);
while (m.find()) {
int start = m.start();
int end = m.end();
s.setSpan(new ForegroundColorSpan(Color.RED), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
}
return s;
}
标红某个字段:
/**
* 关键字标红
*
* @param text
* @param keyword
* @return
*/
public static SpannableString matcherSearchTitle(String text, String keyword) {
SpannableString s = new SpannableString(text);
Pattern p = Pattern.compile(keyword);
Matcher m = p.matcher(s);
while (m.find()) {
int start = m.start();
int end = m.end();
s.setSpan(new ForegroundColorSpan(Color.RED), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return s;
}
相关文章推荐
- [Android] 字体使用dp单位避免设置系统字体大小对排版的影响
- android Activity 自动弹出键盘解决方案
- javah 找不到 Android 系统类
- android 实践-2015-8-21
- Android 实践 8/19
- Android gradle学习
- java、android生成8未随机码
- Android应用市场发布经验总结
- android 实践8-8
- Android中的资源与国际化!
- android 实践 - 2015-7-12
- Android短信的发送和接收监听
- Android性能专项测试之Heap Snapshot工具
- Android更改桌面应用程序launcher
- Android 监听短信(同时监听广播和数据库)
- Android中px与dip,sp与dip等的转换工具类
- Photoshop脚本代码一键生成所有android图标
- Android:Android学习进阶路线
- 美团Android资源混淆保护的具体实践
- Android应用开发的一些安全注意事项