我如何以编程方式隐藏或禁止搜索建议列表?

时间:2012-10-26 13:08:18

标签: java android android-searchmanager

如何以编程方式隐藏SearchView下方弹出的建议列表?

有些时候我希望SearchView不会被无条件并且没有焦点。我可以分别使用setIconified(false)clearFocus()方法执行此操作,但如果SearchView中包含任何文本,则会显示搜索建议列表,我需要隐藏/压制那个。

3 个答案:

答案 0 :(得分:2)

searchView.setSuggestionsAdapter(null);为我做了这个伎俩。

答案 1 :(得分:1)

尝试在搜索视图中设置OnQueryTextListener,并在不希望显示任何建议时,在true上返回onQueryTextChange

答案 2 :(得分:1)

如果您在SearchView.OnQueryTextListener上设置了SearchView,则可以在false中返回onQueryTextSubmit

这将确保每当用户提交搜索查询时(通过单击建议或键盘上的“搜索”按钮),建议都会被关闭/隐藏。