SearchView getActionView возвращает ноль
Это работало несколько дней назад, но внезапно прекратилось. Я хочу использовать виджет поиска на панели действий только тогда, когда виден определенный фрагмент.
Сейчас я'я не могу получитьSearchView
, сейчасgetActionView
всегда возвращает ноль.
searchable.xml
manifest.xml
menu.xml
Фрагмент
...
setHasOptionsMenu(true);
...
@Override
public void onCreateOptionsMenu(final Menu menu, final MenuInflater inflater) {
inflater.inflate(R.menu.menu, menu);
MenuItem searchItem = menu.findItem(R.id.action_search_place);
mSearchView = (SearchView) MenuItemCompat.getActionView(searchItem);
SearchManager searchManager = (SearchManager) getBaseActivity().getSystemService(Context.SEARCH_SERVICE);
if (mSearchView != null) {
mSearchView.setSearchableInfo(searchManager.getSearchableInfo(getActivity().getComponentName()));
mSearchView.setIconifiedByDefault(true);
mSearchView.setOnQueryTextListener(this);
}
super.onCreateOptionsMenu(menu, inflater);
}