aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-09-27 14:36:14 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-09-27 14:36:14 +0200
commitd20f657151b038c25dc071dd9d227380d09ff866 (patch)
tree57fa6c584f3a46dd44f647bff259cabac1792da7 /OpenKeychain/src/main
parentf22bbbd96cba818ac01ad7b7c472bfe29c31fff4 (diff)
downloadopen-keychain-d20f657151b038c25dc071dd9d227380d09ff866.tar.gz
open-keychain-d20f657151b038c25dc071dd9d227380d09ff866.tar.bz2
open-keychain-d20f657151b038c25dc071dd9d227380d09ff866.zip
Hide keyboard after cloud search
Diffstat (limited to 'OpenKeychain/src/main')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java
index 40a60f119..2b5a9793c 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java
@@ -155,6 +155,19 @@ public class ImportKeysCloudFragment extends Fragment {
private void search(String query) {
Preferences prefs = Preferences.getPreferences(getActivity());
mImportActivity.loadCallback(new ImportKeysListFragment.CloudLoaderState(query, prefs.getCloudSearchPrefs()));
+ hideKeyboard();
+ }
+
+ private void hideKeyboard() {
+ InputMethodManager inputManager = (InputMethodManager) getActivity()
+ .getSystemService(Context.INPUT_METHOD_SERVICE);
+
+ // check if no view has focus
+ View v = getActivity().getCurrentFocus();
+ if (v == null)
+ return;
+
+ inputManager.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}