Im using an action bar and adding a searchView to it. I have implemented the searchView.onCLoseListener but this does not seem to be getting invoked. Any suggestions ?
In order call onClose() method from SearchView.OnCloseListener. I made it working in the following way. Add this to your searchview
searchView.setIconifiedByDefault(true);
searchView.setOnCloseListener(this);
Now implement this onclick listener
searchView.findViewById(R.id.search_close_btn)
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("called","this is called.");
searchView.setQuery("",false);
searchView.setIconified(true);
}
});
This worked for me. Sharing so that it can help somebody else also. Thanks