How to build ActionBar with collapsible search view with single action item visible, when search view is expanded? To be more descriptive, this is what I need:
Simply you can do it like this
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
searchView.setIconified(true); //to be opened collapsed
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case R.id.action_search:
searchView.setIconified(false);// to Expand the SearchView when clicked
return true;
}
return false;
}
And at search item in menu.xml make
showAsAction="always"
Note: I am using android.support.v7.widget.SearchView but in your case it doesn't matter