Android中TextView的文本内容中指定关键字高亮显示
来源:互联网 发布:对艺术的知乎 编辑:程序博客网 时间:2024/05/09 01:19
让TextView的文本中指定关键字高亮显示的工具类
public class HighLightKeyWordUtil { /** * @param color 关键字颜色 * @param text 文本 * @param keyword 关键字 * @return */ public static SpannableString getHighLightKeyWord(int color, 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), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } return s; } /** * @param color 关键字颜色 * @param text 文本 * @param keyword 多个关键字 * @return */ public static SpannableString getHighLightKeyWord(int color, 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), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } } return s; } }
0 0
- Android中TextView的文本内容中指定关键字高亮显示
- 在java源文件中指定TextView文本显示内容
- 一个让TextView的文本中制定关键字高亮显示的工具类
- android textview 关键字高亮显示
- Android TextView指定关键字高亮显示
- 如何用python读取文本中指定行的内容
- jQuery高亮显示文本中重要的关键字
- Android TextView中设置关键字高亮
- Android中TextView的富文本显示
- Android TextView 给文本中指定片段添加自定义点击事件
- textview中自动换行显示文本内容
- Android 文本阅读以及TextView指定字符高亮显示
- Android--取得布局中指定控件的宽高
- Android 高亮变色显示文本中的关键字
- TextView如何高亮显示文本
- TextView如何高亮显示文本
- linux文件操作—获取文本中指定行的内容
- C++替换文件中指定的内容
- 题目1094:String Matching
- 小测验:停车问题——题解
- Squarefree number
- ASP控件总结(一)
- ...'sessionFactory' or 'hibernateTemplate' is required--报错心得
- Android中TextView的文本内容中指定关键字高亮显示
- 用Flex实现的百分比布局
- HTML5新特性-多线程(Worker SharedWorker)
- zoj 3954 思维+ 码力 training 2
- 欢迎使用CSDN-markdown编辑器
- Physically Based Shading and Image Based Lighting 9
- 哈夫曼树应用——文件压缩
- hdu2617-happy2009
- 在屏幕上打印菱形