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