How can I programatically hide or suppress the search suggestions list?
-
14-07-2021 - |
Вопрос
How can I programatically hide the list of suggestions that pops up up below the SearchView
?
There are times when I'd like the SearchView
to not be inconified and to not have focus. I can do this both using the setIconified(false)
and the clearFocus()
methods respectively, but if the SearchView
has any text in it, it will display the list of a search suggestions and I need to hide/suppress that.
Решение
Try to set an OnQueryTextListener
to your search view, and return true
on onQueryTextChange
when you don't want any suggestions to show up.
Другие советы
searchView.setSuggestionsAdapter(null);
did that trick for me.
If you've set a SearchView.OnQueryTextListener
on your SearchView
, you can return false
in onQueryTextSubmit
.
This will make sure suggestions get closed/hidden whenever the user submits the search query (by clicking on a suggestion or the "search" button on the keyboard).