我已经在一个片段中实现了MaterialSearchView,并且工作正常。我正在使用以下代码:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.main_menu, menu);
MenuItem searchItem = menu.findItem(R.id.search);
materialSearchView.setMenuItem(searchItem);
}
现在,我正在尝试查找MaterialSearchView中存在的SearchView:
SearchView sv = (SearchView) searchItem.getActionView(); //Doesn't work!!!
sv.setQueryHint("Find elements...");
但是它不起作用。我得到一个NullPointerException,这意味着我要寻找的SearchView
在那里不存在。该如何解决?