vadimpopov94
@vadimpopov94
Dev

Как отследить нажатие на иконку поиска search view?

Использую search view из библиотеки 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 для вывода тестового сообщения. Не могу понять какой метод отвечает за прослушивания события нажатия на кнопку лупы на виртуальной клавиатуре ?
5b3babe4c06a9340710897.png
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
vadimpopov94
@vadimpopov94 Автор вопроса
Dev
Нашел для себя решение, может кому пригодится
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
    @Override
    public boolean onQueryTextSubmit(final String query) {
        //вызовется при нажатии на лупу на клавиатуре
        return false;
    }

    @Override
    public boolean onQueryTextChange(final String newText) {
        //вызовется при изменении ведённого текста
        return true;
    }
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы