ActionBarSherlock icon indicating copy to clipboard operation
ActionBarSherlock copied to clipboard

SearchView OnCloseListener.onClose() never called

Open gdacarv opened this issue 11 years ago • 1 comments

I set up the SearchView, with RecentSuggestions, and everything is fine, but my onClose in OnCloseListener is never called when closing the SearchView, either by Back button or "Home/Up" button. Galaxy Nexus 4.2.1.

    @Override
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
    super.onCreateOptionsMenu(menu);
    com.actionbarsherlock.view.MenuInflater mi = getSupportMenuInflater();
    mi.inflate(R.menu.menu, menu);
    // Associate searchable configuration with the SearchView
    SearchManager searchManager =
        (SearchManager) getSystemService(Context.SEARCH_SERVICE);
    mSearchView = (SearchView) menu.findItem(R.id.search).getActionView();
    mSearchView.setSearchableInfo(
            searchManager.getSearchableInfo(getComponentName()));
    mSearchView.setSubmitButtonEnabled(true);
    mSearchView.setOnCloseListener(new SearchView.OnCloseListener() {

        @Override
        public boolean onClose() {
            mListsLayout.setVisibility(View.VISIBLE);
            mSearchResultFragment.setVisibility(View.INVISIBLE);
            return false;
        }
    });
    return true;
}

gdacarv avatar May 06 '13 20:05 gdacarv

http://stackoverflow.com/a/12975254

vvhof avatar Jul 12 '13 15:07 vvhof