Использую SearchView из библиотеки android.widget:
final SearchView searchView = findViewById(R.id.search_view);
searchView.setOnCloseListener(new SearchView.OnCloseListener() {
@Override
public boolean onClose() {
Message.showMessage(searchView.getContext(),"test");
return false;
}
});
Message.showMessage это мой аналог стандартного Toast для вывода тестового сообщения.
Не могу понять, какой метод отвечает за прослушивания события нажатия на кнопку лупы на виртуальной клавиатуре?
Вам нужно установить слушатель изменения ввода в SearchView так:
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(final String query) {
//вызовется при нажатии на лупу на клавиатуре
return false;
}
@Override
public boolean onQueryTextChange(final String newText) {
//вызовется при изменении ведённого текста
return true;
}
});
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости