Android 搜索结果高亮显示

在大多数带有搜索功能的APP中,都带有搜索关键字飘红的功能,将搜索的关键字,以高亮的形式,在搜索结果列表中展示,比如百度和QQ

《Android 搜索结果高亮显示》 百度搜索
《Android 搜索结果高亮显示》 QQ搜索

像这种搜索功能,当用户从后台请求道数据后,数据中都会有用户所搜索的关键字,那么在Android中,这种功能该怎么实现呢,下面让我们一步一步来实现吧!

实现过程

1.首先准备好布局界面

《Android 搜索结果高亮显示》 布局界面

2.准备好模拟的数据

《Android 搜索结果高亮显示》 模拟数据

3.创建适配器

《Android 搜索结果高亮显示》 适配器

4.此时数据已经能正常显示

《Android 搜索结果高亮显示》

5,监听搜索框数据变化

《Android 搜索结果高亮显示》

6.设置飘红方法

《Android 搜索结果高亮显示》

7.绑定数据和搜索时刷新数据

《Android 搜索结果高亮显示》

8.这样,搜索结果就会高亮显示了

《Android 搜索结果高亮显示》

总结

其实,整体来说还是很简单的,主要就是字符串拆分和SpannableString的使用,我粘贴在下面了,有兴趣的可以看一下

微信公众号:Android日记

《Android 搜索结果高亮显示》

    原文作者:莫语莫雨
    原文地址: https://www.jianshu.com/p/a1fa2cee244e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞