`

QuickSearcheBox---SearchManager获取search列表

阅读更多
在android 2.2之后加入了SearchManager,通过SearchManager可以查询出所有含有searchable的ap.
也就是在QuickSearchBox里面你可以选择search的范围,用过2.2的QuickSearchBox的人都晓得:GoogleSearch, Music,Contact这些ap都因为包含了Searchable,所以它们能出现在Search的选择列表里面。
 mSearchManager = (SearchManager) context.getSystemService(Context.SEARCH_SERVICE);
List<SearchableInfo> searchables = mSearchManager.getSearchablesInGlobalSearch();


你可以查看QucikSearchBox里面的SearchableSources.java
分享到:
评论

相关推荐

    Android---浮动搜索框(SearchManager)(An-Beer工作室)借鉴.pdf

    Android---浮动搜索框(SearchManager)(An-Beer工作室)借鉴.pdf

    安卓app开发项目-浮动搜索框(SearchManager)(源码).zip

    本项目聚焦于“安卓app开发项目-浮动搜索框(SearchManager)”,它提供了源码,适合安卓开发的学习者进行毕业设计或者实践。以下是关于这个项目及其相关知识点的详细说明。 1. **浮动搜索框(Floating Search View...

    浮Android项目动搜索框(SearchManager).rar

    在SearchActivity中,你需要重写onNewIntent()方法来处理搜索请求,并使用SearchManager.getSearchableInfo()获取SearchableInfo对象。然后,通过Intent的getData()方法获取用户输入的查询文本。 六、处理搜索结果 ...

    Android应用源码-QuickSearchBox程序源码.zip

    QSB会从这些Provider获取数据并显示在搜索建议列表中。 - **SearchableInfo**: 描述了搜索的元数据,如搜索关键字、搜索意图等。开发者需要在AndroidManifest.xml中定义。 2. **工作流程**: - 用户在搜索框输入...

    浮动搜索框(SearchManager).zip

    开发者可以通过调用`getSystemService(Context.SEARCH_SERVICE)`方法来获取SearchManager实例。这个服务支持配置搜索对话框的行为,如设置搜索的启动动作、定制搜索建议提供者等。 为了实现一个浮动搜索框,首先你...

    Android-QuickSearchBox程序源码.zip

    - `SearchView`:这个自定义视图负责展示搜索框和建议列表,它会监听输入事件并调用SearchManager服务进行搜索。 通过阅读源码,我们可以了解到QSB是如何高效地处理搜索请求、如何与ContentProvider进行交互,以及...

    android浮动搜索框(SearchManager).zip

    开发者通过Context.getSystemService(Context.SEARCH_SERVICE)获取到SearchManager实例,然后调用它的方法来设置搜索界面、获取SearchableInfo等。例如,`getSearchableInfo(ComponentName)`方法用于获取指定...

    Android-QuickSearchBox程序源码.rar

    - `SearchManager`如何处理`registerSearchable()`和`getSearchablesInGlobalSearch()`方法,建立搜索源列表。 - `SearchSuggestionsService`如何实现`onLoadInBackground()`,异步加载搜索建议。 - `...

    浮动搜索框(SearchManager).doc.zip

    SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); // 其他自定义设置,如监听...

    【计算机专业-Andorid项目源码100套之】浮动搜索框(SearchManager)

    同时,我们还需要在Activity中调用`SearchManager.getSearchableInfo(getComponentName())`来获取这个对象。 当用户输入查询时,`OnQueryTextListener`的`onQueryTextSubmit`和`onQueryTextChange`方法会被调用。在...

Global site tag (gtag.js) - Google Analytics