I have a search view in my app. Also have menu search. How do I clean text from search view when I clik outside (for example somewhere on empty place)? I was looking for an answer to the question, but I didn't find appropriate.
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.searchable_dictionary, menu);
MenuItem item = menu.findItem(R.id.search);
SearchView searchView = (SearchView)MenuItemCompat.getActionView(item);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchableInfo info = searchManager.getSearchableInfo(getComponentName());
searchView.setSearchableInfo(info);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.search:
onSearchRequested();
return false;
case R.id.about:
startActivity(new Intent(this, About.class));
return true;
default:
return false;
}