「SearchView」と呼ばれる ActionBar 用のこのウィジェットがあります。使用していないときは、次のようになります。
そして、使用中は次のようになります。
(もちろんプログラムで)検索ビューを開きたい(「使用中」にする)。
次のようないくつかの機能を試しました。
SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
searchView.setOnQueryTextListener(this);
searchView.performClick();
searchView.requestFocus();
しかし、どれもうまくいきませんでした...
XML の SearchView:
<item android:id="@+id/menu_search"
android:title="Search"
android:icon="@drawable/ic_action_search"
android:showAsAction="ifRoom|collapseActionView"
android:actionViewClass="android.widget.SearchView" />