Android笔记本Android技术知识Android开发

Android 搜索结果高亮显示

2018-11-29  本文已影响0人  莫语莫雨

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

百度搜索 QQ搜索

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

实现过程


1.首先准备好布局界面

布局界面

2.准备好模拟的数据

模拟数据

3.创建适配器

适配器

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

5,监听搜索框数据变化

6.设置飘红方法

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

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

总结


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

上一篇下一篇

猜你喜欢

热点阅读