Я должен нажать на кнопку назад дважды, чтобы закрыть SearchView
. Зачем? При первом нажатии SearchView
только теряет фокус...
Настройка setOnKeyListener
на SearchView
тоже не работает...
Кстати, я использую реализацию ABS...
Мой код прост и выглядит следующим образом:
mMenuItemSearch = menu.findItem(R.id.search);
mSearchView = new SearchView(getSupportActionBar().getThemedContext());
mMenuItemSearch.setActionView(mSearchView);
mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener()
{
public boolean onQueryTextChange(String newText)
{
mPagerManager.getFragment(mSelectedPos).adapter.getFilter().filter(newText);
return true;
}
public boolean onQueryTextSubmit(String query)
{
return true;
}
});