Как найти SearchView внутри MaterialSearchView? - PullRequest
0 голосов
/ 22 марта 2019

Я реализовал 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 там не существует. Как это решить?

...