Android应用搜索按钮

Dav*_*und 6 android quick-search

我一直在尝试让我的应用实现内置的快速搜索,类似于在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
Run Code Online (Sandbox Code Playgroud)

这个复制给我一个看起来就像我在运行ApiDemos时所面对的那个视图,但当我点击搜索按钮时,在快速搜索框中,Android总是打开一个浏览器窗口,给出给定的Google搜索结果查询.我根本找不到ApiDemos中的关键组件告诉android我想用自己的自定义代码来处理搜索请求.

我真的很感激这方面的一些帮助.在谈到这一点时,文档和其他在线资源似乎都非常缺乏.

谢谢.

Dav*_*und 10

作为参考,四个月(上帝知道尝试了多少次),我发现了我错过的文档的一部分,整个搜索框表现了浏览器搜索结果,而不是将它们传递给我自己的活动.这一切都归结为这里发现的一点点通知:

请注意,必须以"@string"引用的形式提供所有用户可见的字符串.硬编码字符串无法本地化,在搜索元数据中无法正常工作.