У меня есть SearchView:
SearchView searchView = findViewById(R.id.search);
Как только я пишу текст и нажимаю кнопку очистки, текст очищается, и если я нажимаю снова, поиск закрывается. Если использовать следующие строки кода:
ImageView clearButton = searchView.findViewById(androidx.appcompat.R.id.search_close_btn);
clearButton.setOnClickListener(v -> {
searchView.setQuery("", false);
});
Поведение по умолчанию перестает работать. Я установил функцию прослушивания щелчка на кнопке, и она работает нормально, но при повторном нажатии поиск не закрывается, как это было раньше. Как закрыть поиск по нажатию второй кнопки?