我有一个菜单项,设置Android的搜索插件选项使用搜索小工具为actionViewClass
,看起来像这样:通过检索XML配置
<item android:id="@+id/menu_search"
android:title="Search"
android:icon="@drawable/ic_menu_search"
android:showAsAction="always"
android:actionViewClass="android.widget.SearchView" />
它工作正常,但我似乎提上了Android网站文档可搜索的XML配置文件是这样的:
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="string resource"
android:hint="string resource" />
我怎样才能菜单项搜索小插件使用上面的配置?我认为它是值得做的SearchManager.setSearchableInfo
方法,我得到一个句柄搜索小工具在我的代码是这样的:
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchItem = (SearchView) menu.findItem(R.id.menu_search).getActionView();
searchItem.setSearchableInfo(searchManager.getSearchableInfo(R.layout.searchable));
正如你可以看到我想要做的事就像上面的getSearchableInfo
方法传入我的可搜索配置文件的ID。
任何人都可以帮我吗?