【发布时间】:2009-10-18 13:51:09
【问题描述】:
我一直在尝试让我的应用实现内置的快速搜索,类似于在 ApiDemos 的“app/search/invoke search”中实现的方式。从尝试遵循不同的示例到完全按照 ApiDemos 中的方式复制代码,我已经尝试了所有方法。
我对前者的所有发现都与旧版本的 SDK 有关,而且根本不起作用。至于我可以实际运行并看到在 ApiDemos 中工作的东西,我尝试复制以下内容
com.example.android.apis.app.SearchInvoke.java
com.example.android.apis.app.SearchQueryResults.java
com.example.android.apis.app.SearchSuggestionSampleProvider.java
res/layout/search_invoke.xml
res/layout/search_query_results.xml
res/values/arrays.xml
res/values/strings.xml
res/xml/searchable.xml
... and everything under "Search Samples" in AndroidManifest.xml
此复制为我提供了一个与我在运行 ApiDemos 时所面对的完全相同的视图,但是当我单击搜索按钮时,在快速搜索框中,Android 总是只打开一个浏览器窗口,其中包含 Google 搜索结果对于给定的查询。我根本无法在 ApiDemos 中找到告诉 android 我想使用自己的自定义代码来处理搜索请求的关键组件。
在这件事上我非常感谢一些帮助。在这方面,文档和其他在线资源似乎都非常缺乏。
谢谢。
【问题讨论】:
标签: android quick-search