我正在尝试在我的 android 应用程序的工具栏中构建一个搜索 View ,但在 onCreateoptionsMenu 方法的第 3 行中出现空指针异常。任何帮助将不胜感激,提前致谢。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
SearchManager searchManager =(SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView =(SearchView) menu.findItem(R.id.search).getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
return true;
}
这是我的 menu.xml -
<item
android:icon="@drawable/ic_search"
android:id="@+id/action_search"
android:orderInCategory="200"
android:title="Search"
app:showAsAction="ifRoom" />
最佳答案
在菜单中设置 SearchView 类。
<item
android:icon="@drawable/ic_search"
android:id="@+id/action_search"
android:orderInCategory="200"
android:title="Search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="ifRoom" />
关于android - android工具栏中的Searchview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42976597/