Existe este widget para a ActionBar que se chama 'SearchView'. Quando não está em uso, tem a seguinte aparência:
E quando está em uso, tem a seguinte aparência:
Eu quero (programaticamente, é claro) abrir o searchview (torná-lo "em uso").
Tentei várias funções, como:
SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
searchView.setOnQueryTextListener(this);
searchView.performClick();
searchView.requestFocus();
Mas nada disso funcionou ...
O SearchView no XML:
<item android:id="@+id/menu_search"
android:title="Search"
android:icon="@drawable/ic_action_search"
android:showAsAction="ifRoom|collapseActionView"
android:actionViewClass="android.widget.SearchView" />