0

正如您在下面看到的,每当我要向 SearchView 输入内容时,它都会显示一个建议的关键字列表。其实这些是我很久以前输入的保存的关键字。在 Nexus 4 上,我看到了这个列表。但在三星 Galaxy 系列上,该列表并未出现。如何确保列表不显示?我在这里阅读了文档

http://developer.android.com/reference/android/widget/SearchView.html

但找不到像 setSuggestionEnabled() 这样的方法。有什么建议吗?谢谢!

在此处输入图像描述

4

1 回答 1

0

您需要创建一个SearchRecentSuggestionsProvider,Android 文档描述了如何执行此操作,设置起来非常快:

http://developer.android.com/guide/topics/search/adding-recent-query-suggestions.html

他们还描述了如何添加清除历史记录的可能性。

编辑:

从文档中:

完全防止建议被复制到快捷方式中。在 SUGGEST_COLUMN_SHORTCUT_ID 列中提供值 SUGGEST_NEVER_MAKE_SHORTCUT。在这种情况下,建议永远不会复制到快捷方式中。仅当您绝对不希望出现先前复制的建议时才需要这样做。(回想一下,如果您为列提供正常值,则建议快捷方式仅在刷新查询返回之前出现。)

从这里:http: //developer.android.com/guide/topics/search/adding-custom-suggestions.html#ManagingShortcuts

于 2013-08-25T05:58:51.557 回答