Loading src/com/android/contacts/activities/ActionBarAdapter.java +1 −1 Original line number Diff line number Diff line Loading @@ -383,7 +383,7 @@ public class ActionBarAdapter implements OnQueryTextListener, OnCloseListener { } } private void setFocusOnSearchView() { public void setFocusOnSearchView() { mSearchView.requestFocus(); mSearchView.setIconified(false); // Workaround for the "IME not popping up" issue. } Loading src/com/android/contacts/activities/PeopleActivity.java +11 −0 Original line number Diff line number Diff line Loading @@ -1688,6 +1688,17 @@ public class PeopleActivity extends ContactsActivity } } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); // In our own lifecycle, the focus is saved and restore but later taken away by the // ViewPager. As a hack, we force focus on the SearchView if we know that we are searching. // This fixes the keyboard going away on screen rotation if (mActionBarAdapter.isSearchMode()) { mActionBarAdapter.setFocusOnSearchView(); } } @Override public DialogManager getDialogManager() { return mDialogManager; Loading Loading
src/com/android/contacts/activities/ActionBarAdapter.java +1 −1 Original line number Diff line number Diff line Loading @@ -383,7 +383,7 @@ public class ActionBarAdapter implements OnQueryTextListener, OnCloseListener { } } private void setFocusOnSearchView() { public void setFocusOnSearchView() { mSearchView.requestFocus(); mSearchView.setIconified(false); // Workaround for the "IME not popping up" issue. } Loading
src/com/android/contacts/activities/PeopleActivity.java +11 −0 Original line number Diff line number Diff line Loading @@ -1688,6 +1688,17 @@ public class PeopleActivity extends ContactsActivity } } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); // In our own lifecycle, the focus is saved and restore but later taken away by the // ViewPager. As a hack, we force focus on the SearchView if we know that we are searching. // This fixes the keyboard going away on screen rotation if (mActionBarAdapter.isSearchMode()) { mActionBarAdapter.setFocusOnSearchView(); } } @Override public DialogManager getDialogManager() { return mDialogManager; Loading