Android应用开发笔记(9):应用中调用系统的搜索UI,Android Search Framework的初步了解

本文详细介绍了如何在Android应用中集成系统搜索UI,包括在Activity中调用搜索、创建searchable.xml配置、更新AndroidManifest.xml、处理搜索请求、实现SearchSuggestionsProvider以及保存搜索历史。通过这些步骤,可以方便地在应用中使用内置搜索功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经过以下几个部分的实现和配置,Android内建的搜索框架就可以在你的应用中方便使用了。

 

1 在需要显示search ui界面的activity中调用search的代码

 

2 创建xml/searchable.xml 对search的配置

 

3 在AndroidManifest.xml中,给处理Search请求的页面加入intent过滤器和searchable配置文件

 

4 判断是不是action_search intent事件发起的,然后处理。

 

后面还剩下suggestion的配置, 参考此篇技术文章:http://archive.cnblogs.com/a/1938752/

 

5 SearchSuggestionProvider类,继承自android.content.SearchRecentSuggestionsProvider,直接使用sdk中的简单实现。

 

6 在第4步基础上加入保存功能,每次使用搜索后调用provider进行保存搜索的字段。

 

 

7 AndroidManifest.xml中加入provider声明。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值