如何以编程方式隐藏SearchView
下方弹出的建议列表?
有些时候我希望SearchView
不会被无条件并且没有焦点。我可以分别使用setIconified(false)
和clearFocus()
方法执行此操作,但如果SearchView
中包含任何文本,则会显示搜索建议列表,我需要隐藏/压制那个。
答案 0 :(得分:2)
searchView.setSuggestionsAdapter(null);
为我做了这个伎俩。
答案 1 :(得分:1)
尝试在搜索视图中设置OnQueryTextListener
,并在不希望显示任何建议时,在true
上返回onQueryTextChange
。
答案 2 :(得分:1)
如果您在SearchView.OnQueryTextListener
上设置了SearchView
,则可以在false
中返回onQueryTextSubmit
。
这将确保每当用户提交搜索查询时(通过单击建议或键盘上的“搜索”按钮),建议都会被关闭/隐藏。