最佳答案
有一个叫做“ SearchView”的操作栏小部件。 不使用的时候,它看起来像这样:
当它被使用的时候,它看起来像这样:
我想(当然是以编程的方式)打开 searchview (使其“正在使用”)。
我尝试了以下几种功能:
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" />