を閉じるには、戻るボタンを 2 回押す必要があり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;
}
});