如何以编程方式打开 SearchView?
2022-08-31 09:29:52
ActionBar有这个小部件,称为“SearchView”。当它不使用时,它看起来像这样:
当它被使用时,它看起来像这样:
我希望(当然是以编程方式)打开搜索视图(使其“正在使用中”)。
我尝试了几个功能,例如:
SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
searchView.setOnQueryTextListener(this);
searchView.performClick();
searchView.requestFocus();
但这些都没有奏效...
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" />