设置搜索关键字高亮
2015-11-30 17:23
190 查看
/**
* 设置搜索关键字高亮
* @param content 原文本内容
* @param keyword 关键字
*/
private SpannableString setKeyWordColor(String content,String keyword){
SpannableString s = new SpannableString(content);
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;
}
//显示效果
你好吗?
textView.setText(setKeyWordColor("你好吗?","好"));
* 设置搜索关键字高亮
* @param content 原文本内容
* @param keyword 关键字
*/
private SpannableString setKeyWordColor(String content,String keyword){
SpannableString s = new SpannableString(content);
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;
}
//显示效果
你好吗?
textView.setText(setKeyWordColor("你好吗?","好"));
相关文章推荐
- 【感恩】程序员联盟马上一岁啦
- 十五周 项目2 - 用哈希法组织关键字(2)
- 第9周SHH数据结构-【项目1--猴子选大王(数组版)】 .
- 彻底理解ThreadLocal
- maven
- android局域网通信(二)
- 【感恩】程序员联盟马上一岁啦
- scp输入密码问题
- CDN下nginx获取用户真实IP地址
- 分隔线
- 八、图形与图像处理(2)
- 自定义Dialog对话框并实现从底部弹出的动画效果
- 第十二周 项目4 输出一些简单路径
- MQ相关问题分析
- JavaEE_Mybatis_SpringMVC__Mybatis_lesson8_Mybatis的动态sql
- nginx的高级配置(2)——域名重定向
- 第十二周项目4-利用遍历思想求解图问题(1)
- 没有设置SPF记录伪造发件人
- C 单词首字母大写&统计单词个数
- 文章标题webview.loadUrl()可能会URLDecoder