我需要在我的Android应用中提供一个搜索框。当用户开始输入搜索文本时,我需要向他展示相关的建议。 (正如我们在主屏幕上的google-search小部件中看到的那样。如果我们从日志中看到,com.android.quicksearchbox/.SearchActivity
以android.search.action.GLOBAL_SEARCH
意图启动,则会搜索以下内容:corpora:[web, apps, com.android.contacts/.activities.PeopleActivity])
。
唯一的问题是我需要从网络上显示建议。我的应用程序数据库。
知道如何实现这个吗?我是否需要实现自己的SuggestionsProvider
或者我可以直接使用本机实现吗?如果是这样,怎么样?
答案 0 :(得分:2)
我想我自己弄清楚了。
通过Searchable Dictionary代码& android源代码中的QuickSearchBox代码。
在后台线程中需要两个start 2活动。我将在我的数据库和数据库中搜索搜索词。其他人会在谷歌搜索相同的内容。所有结果都将在建议清单中看到。
Google Suggest API 在用户输入文字时提供建议。