Jak programowo otworzyć SearchView?

Jest ten widget dla ActionBara, który nazywał się „SearchView”. Gdy nie jest używany, wygląda to tak:

A kiedy jest w użyciu, wygląda tak:

Chcę (programowo oczywiście) otworzyć okno wyszukiwania („używać”).

Wypróbowałem kilka funkcji, takich jak:

SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
    searchView.setOnQueryTextListener(this);

    searchView.performClick();
    searchView.requestFocus();

Ale żaden z nich nie pracował ...

SearchView w 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" />

questionAnswers(4)

yourAnswerToTheQuestion