Получил SearchView
(androidx, не поддерживает lib)
Я добавил его правильных слушателей, таких как:
@Override
public boolean onQueryTextSubmit(String query) {
Toaster.show(this, "onQueryTextSubmit!");
return true;
}
@Override
public boolean onQueryTextChange(String query) {
Toaster.show(this, "onQueryTextChange!");
return true;
}
@Override
public boolean onClose() {
Toaster.show(this, "onClose!");
return true;
}
И onQueryTextSubmit
, и onQueryTextChange
работают хорошо. Однако, когда я нажимаю на маленький X справа от SearchView
, представление поиска очищается, но onClose
прослушиватель никогда не запускается.
В официальных документах говорится о setOnCloseListener следующее:
«Настраивает прослушиватель для информирования, когда пользователь закрывает SearchView».
Я думаю, что использую это правильно, но это не срабатывает.
Любые идеи?
searchview.setOnCloseListener
работает. - person P4yam   schedule 13.06.2019setOnCloseListener()
в своем поиске, как этоsearchview.setOnCloseListener(this)
- person AskNilesh   schedule 13.06.2019