diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-10-25 22:05:55 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-10-25 22:05:55 +0200 |
commit | c2e7c2416f7598bd023ee99bde434e20197f4052 (patch) | |
tree | 4969bb6459de2078ba50f471f00ff1e3cfb46c44 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java | |
parent | 71e3fb53809de69980baa45ca43d2e769b20e855 (diff) | |
download | open-keychain-c2e7c2416f7598bd023ee99bde434e20197f4052.tar.gz open-keychain-c2e7c2416f7598bd023ee99bde434e20197f4052.tar.bz2 open-keychain-c2e7c2416f7598bd023ee99bde434e20197f4052.zip |
Remove tabs from import keys activity
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java | 20 |
1 files changed, 12 insertions, 8 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 3ea107c48..3db0628ab 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java @@ -55,11 +55,12 @@ public class ImportKeysCloudFragment extends Fragment { /** * Creates new instance of this fragment */ - public static ImportKeysCloudFragment newInstance(String query, String keyserver, boolean doKeyserver, boolean doKeybase) { + public static ImportKeysCloudFragment newInstance(String query, boolean disableQueryEdit) { ImportKeysCloudFragment frag = new ImportKeysCloudFragment(); Bundle args = new Bundle(); args.putString(ARG_QUERY, query); + args.putBoolean(ARG_DISABLE_QUERY_EDIT, disableQueryEdit); frag.setArguments(args); @@ -91,11 +92,6 @@ public class ImportKeysCloudFragment extends Fragment { @Override public void onClick(View v) { search(mQueryEditText.getText().toString()); - - // close keyboard after pressing search - InputMethodManager imm = - (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); - imm.hideSoftInputFromWindow(mQueryEditText.getWindowToken(), 0); } }); @@ -132,11 +128,19 @@ public class ImportKeysCloudFragment extends Fragment { // set displayed values if (getArguments() != null) { - if (getArguments().containsKey(ARG_QUERY)) { - String query = getArguments().getString(ARG_QUERY); + String query = getArguments().getString(ARG_QUERY); + if (query != null) { mQueryEditText.setText(query, TextView.BufferType.EDITABLE); Log.d(Constants.TAG, "query: " + query); + } else { + // open keyboard + mQueryEditText.requestFocus(); + InputMethodManager inputMethodManager = (InputMethodManager) + getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); + if (inputMethodManager != null) { + inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); + } } if (getArguments().getBoolean(ARG_DISABLE_QUERY_EDIT, false)) { |