Android 搜索结果高亮显示

作者: 莫语莫雨 | 来源:发表于2018-11-29 15:42 被阅读0次

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

百度搜索 QQ搜索

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

实现过程


1.首先准备好布局界面

布局界面

2.准备好模拟的数据

模拟数据

3.创建适配器

适配器

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

5,监听搜索框数据变化

6.设置飘红方法

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

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

总结


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

相关文章

  • Android 搜索结果高亮显示

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

  • VIM:搜索高亮

    打开高亮显示搜索结果 :set hlsearch 暂时取消高亮显示当前的搜索结果 :noh:nohlsearch ...

  • vim使用技巧总结

    1. 搜索高亮显示 2. 取消搜索结果高亮显示 3. 多行注释: 4. 删除多行注释:

  • DSL搜索-高亮

    一、搜索结果高亮显示(添加标签)

  • 搜索高亮显示

    图一:正常关键词搜索步骤,无高亮显示 图二:调用图三创建的私有方法searchList(),这个方法封装了高亮代码...

  • 搜索关键字高亮显示,就比微信多个多音字搜索

    搜索关键字高亮显示,就比微信多个多音字搜索 搜索关键字高亮显示,就比微信多个多音字搜索

  • 00102-全文检索

    全文搜索 Get 结果 短语搜索 Get 结果 高亮我们的搜索 Get 结果

  • 搜索结果关键字高亮显示

    效果图: html: 数据处理: e.g. keyword 为A, 如果后台返回的数据包括带有a的话. 再增加一个...

  • 实践-小效果 V

    1.搜索关键字高亮显示 搜索关键字高亮显示Dome 2.动态改变tableHeaderView的高度 关键效果设置...

  • TextView搜索文字高亮显示

    在开发过程中,我们往往需要将搜索的结果做高亮显示,这样方便用户查看.那么高亮显示究竟是怎么实现的呢? 先看效果图:...

网友评论

    本文标题:Android 搜索结果高亮显示

    本文链接:https://www.haomeiwen.com/subject/uwhfcqtx.html