[ActionBar有此小部件,名为'SearchView'。不用时,它看起来像这样:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9YNjNCNC5wbmcifQ==” alt =“在此处输入图像描述”>“ >>
并且在使用时,看起来像这样:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS92RXRjMS5wbmcifQ==” alt =“在此处输入图像描述”>
我(当然想通过编程方式)打开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" />
[ActionBar有此小部件,名为'SearchView'。当它不使用时,它看起来像这样:当它不使用时,它看起来像这样:我想(当然是通过编程)打开...
用[展开SearchView
尝试在MenuItem上调用expandActionView()
,而不在ActionView上调用onActionViewExpanded()。
如果仅在必要时使用支持库,请执行此操作
我知道这很晚,但是
要最终打开searchView
来打开close_button
,请在onCreate
中使用它:-