В примере поискового словаря предложения создаются методом getSuggestions()
в DictionaryProvider
. Когда вы вводите в поле поиска, структура поиска будет запрашивать контент-провайдера (я думаю, что после каждого нажатия клавиши) и отображать результаты, возвращаемые курсором.
Вместо того чтобы использовать полнофункциональный контент-провайдер, вы также можете реализовать SearchRecentSuggestionsProvider . Однако с помощью этого метода ваши поисковые предложения, сгенерированные определенным поиском, отображаются только при последующих поисках. Таким образом, это не так полнофункционально, но требует меньше усилий для реализации.
Вот обзор search , а более подробная информация в SearchManager .