Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a3f68e1e authored by Brian Attwell's avatar Brian Attwell Committed by Android Git Automerger
Browse files

am 26b6b57c: am 44ab5729: Merge "Hide keyboard when exiting search view" into lmp-mr1-dev

* commit '26b6b57c':
  Hide keyboard when exiting search view
parents d1fa286b 26b6b57c
Loading
Loading
Loading
Loading
+4 −13
Original line number Diff line number Diff line
@@ -30,7 +30,6 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
import android.widget.SearchView;
import android.widget.SearchView.OnCloseListener;
import android.view.View.OnClickListener;
import android.widget.EditText;
@@ -253,7 +252,11 @@ public class ActionBarAdapter implements OnCloseListener {
                return;
            }
            if (mSearchMode) {
                mSearchView.setEnabled(true);
                setFocusOnSearchView();
            } else {
                // Disable search view, so that it doesn't keep the IME visible.
                mSearchView.setEnabled(false);
            }
            setQueryString(null);
        } else if (flag) {
@@ -399,18 +402,6 @@ public class ActionBarAdapter implements OnCloseListener {
        outState.putInt(EXTRA_KEY_SELECTED_TAB, mCurrentTab);
    }

    /**
     * Clears the focus from the {@link SearchView} if we are in search mode.
     * This will suppress the IME if it is visible.
     */
    public void clearFocusOnSearchView() {
        if (isSearchMode()) {
            if (mSearchView != null) {
                mSearchView.clearFocus();
            }
        }
    }

    public void setFocusOnSearchView() {
        mSearchView.requestFocus();
        showInputMethod(mSearchView); // Workaround for the "IME not popping up" issue.