Android 搜索结果高亮显示
2018-11-29 本文已影响0人
莫语莫雨
在大多数带有搜索功能的APP中,都带有搜索关键字飘红的功能,将搜索的关键字,以高亮的形式,在搜索结果列表中展示,比如百度和QQ
百度搜索 QQ搜索像这种搜索功能,当用户从后台请求道数据后,数据中都会有用户所搜索的关键字,那么在Android中,这种功能该怎么实现呢,下面让我们一步一步来实现吧!
实现过程
1.首先准备好布局界面
布局界面2.准备好模拟的数据
模拟数据3.创建适配器
适配器4.此时数据已经能正常显示
5,监听搜索框数据变化
6.设置飘红方法
7.绑定数据和搜索时刷新数据
8.这样,搜索结果就会高亮显示了
总结
其实,整体来说还是很简单的,主要就是字符串拆分和SpannableString的使用,我粘贴在下面了,有兴趣的可以看一下