Я реализовал 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);
}
Теперь я пытаюсь найти SearchView, который существует в MaterialSearchView:
SearchView sv = (SearchView) searchItem.getActionView(); //Doesn't work!!!
sv.setQueryHint("Find elements...");
Но это не работает. Я получаю исключение NullPointerException, означающее, что искомого SearchView
там не существует. Как это решить?