Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android searchView clear text button listener

how I can set a listener into 'clear text' button in searchView (not close). And no, onQueryTextChange set to empty does not solve my problem.

Greetings

like image 299
CallMePedro Avatar asked Jul 08 '26 13:07

CallMePedro


1 Answers

Try to get clearButton from SearchView and set OnClickListener like below:

ImageView clearButton = searchView.findViewById(androidx.appcompat.R.id.search_close_btn);
clearButton.setOnClickListener(v -> {
    if(searchView.getQuery().length() == 0) {
        searchView.setIconified(true);
    } else {

        // Do your task here
        searchView.setQuery("", false);
    }
});
like image 75
Md. Asaduzzaman Avatar answered Jul 15 '26 02:07

Md. Asaduzzaman



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!