-1

我需要在我的 android 应用程序中提供一个搜索框。当用户开始输入搜索文本时,我需要向他展示相关建议。(正如我们在主屏幕上的 google-search 小部件中看到的那样。如果我们从日志中看到,它com.android.quicksearchbox/.SearchActivity是以android.search.action.GLOBAL_SEARCH意图开始的,它会搜索以下内容: corpora:[web, apps, com.android.contacts/.activities.PeopleActivity]).

唯一的事情是我需要从网络和我的应用程序数据库中显示建议。

知道如何实现吗?我需要自己实现SuggestionsProvider还是可以直接使用本机实现?如果是这样,怎么做?

4

1 回答 1

2

我想我自己弄清楚了。

浏览了 android 源代码中的可搜索字典代码和 QuickSearchBox 代码。

在后台线程中需要两个启动 2 活动。一个人将在我的数据库中搜索搜索词,其他人将在 Google 中搜索相同的内容。所有结果都将在建议列表中看到。

Google Suggest API在用户输入文本时提供建议。

于 2012-08-13T14:04:40.617 回答