Java android-在片段中添加动作搜索栏

Java android-在片段中添加动作搜索栏,java,android,android-actionbar,fragment,searchbar,Java,Android,Android Actionbar,Fragment,Searchbar,我试图在一个片段的ActionBar中添加一个SearchView,它是DroperLayout的一部分。我只需要一个片段的SearchView。我在片段的onCreateOptionsMenu()方法中执行以下操作 @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { // TODO Auto-generated method stub menu.clear(); inflater.infla

我试图在一个片段的ActionBar中添加一个SearchView,它是DroperLayout的一部分。我只需要一个片段的SearchView。我在片段的onCreateOptionsMenu()方法中执行以下操作

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO Auto-generated method stub
menu.clear();
inflater.inflate(R.menu.alarm_list_menu, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
mSearchView = (SearchView) MenuItemCompat.getActionView(searchItem);
}

mSearchView每次都为null。我错过什么了吗?我可以在操作栏上看到搜索图标,但无法执行更多操作。

是否应该执行mSearchView=(SearchView)searchItem.getActionView()?是一样的,但是我的公共布尔onQueryTextChange(String newText){Log.I(“Nomad”,“onQueryTextChange”);Toast.makeText(getActivity(),newText,Toast.LENGTH_LONG)。show();return true;}公共布尔onquerytextcommit(String query){Log.I(“Nomad”,“onquerytextcommit”);return false;}在menu.xml中有搜索视图吗?是的,绝对有