summaryrefslogtreecommitdiffstats
path: root/src/com/android/contacts
diff options
context:
space:
mode:
authorGary Mai <garymai@google.com>2019-04-09 18:04:14 -0700
committerGary Mai <garymai@google.com>2019-04-09 18:06:11 -0700
commitbf564f015e5ce95a1d21ed5c99a73b3d4d4dc28b (patch)
tree34475c468c1f35d90f2cea0cce1d4ccc73fff694 /src/com/android/contacts
parent66967329bcdb26cc2b9eadbceb2874b0e41e3753 (diff)
downloadpackages_apps_Contacts-bf564f015e5ce95a1d21ed5c99a73b3d4d4dc28b.tar.gz
packages_apps_Contacts-bf564f015e5ce95a1d21ed5c99a73b3d4d4dc28b.tar.bz2
packages_apps_Contacts-bf564f015e5ce95a1d21ed5c99a73b3d4d4dc28b.zip
Hide the keyboard on saving a contact
Test: Verified after editing a contact or saving a new one, the keyboard is hidden. Bug: 129235549 Change-Id: I5344a584ee49ffd99625d86b9960d65e5390dbda
Diffstat (limited to 'src/com/android/contacts')
-rwxr-xr-xsrc/com/android/contacts/editor/ContactEditorFragment.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/contacts/editor/ContactEditorFragment.java b/src/com/android/contacts/editor/ContactEditorFragment.java
index a8e3cd85b..ce4b9bcc2 100755
--- a/src/com/android/contacts/editor/ContactEditorFragment.java
+++ b/src/com/android/contacts/editor/ContactEditorFragment.java
@@ -928,7 +928,7 @@ public class ContactEditorFragment extends Fragment implements
}
setEnabled(false);
-
+ hideSoftKeyboard();
return doSaveAction(saveMode, /* joinContactId */ null);
}
@@ -1837,4 +1837,12 @@ public class ContactEditorFragment extends Fragment implements
RESTORE_FOCUS_DELAY_MILLIS);
}
+ private void hideSoftKeyboard() {
+ InputMethodManager imm = (InputMethodManager) mContext.getSystemService(
+ Context.INPUT_METHOD_SERVICE);
+ if (imm != null && mContent != null) {
+ imm.hideSoftInputFromWindow(
+ mContent.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
+ }
+ }
}