Получил 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."
Я думаю, что использую это правильно, , но это не срабатывает.
Есть идеи?