diff options
Diffstat (limited to 'OpenKeychain/src/main/java')
3 files changed, 20 insertions, 8 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/RemoteServiceActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/RemoteServiceActivity.java index 6a8a5a03e..ed5e1f4cc 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/RemoteServiceActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/RemoteServiceActivity.java @@ -27,21 +27,21 @@ import android.text.Spannable;  import android.text.SpannableString;  import android.text.SpannableStringBuilder;  import android.text.style.BulletSpan; +import android.text.style.ForegroundColorSpan;  import android.text.style.StyleSpan;  import android.view.View;  import android.widget.TextView;  import android.widget.Toast;  import org.openintents.openpgp.util.OpenPgpApi; -import org.sufficientlysecure.htmltextview.HtmlTextView;  import org.sufficientlysecure.keychain.Constants;  import org.sufficientlysecure.keychain.R; -import org.sufficientlysecure.keychain.ui.util.ActionBarHelper;  import org.sufficientlysecure.keychain.provider.KeychainContract;  import org.sufficientlysecure.keychain.provider.ProviderHelper;  import org.sufficientlysecure.keychain.remote.AccountSettings;  import org.sufficientlysecure.keychain.remote.AppSettings;  import org.sufficientlysecure.keychain.ui.SelectPublicKeyFragment; +import org.sufficientlysecure.keychain.ui.util.ActionBarHelper;  import org.sufficientlysecure.keychain.util.Log;  import java.util.ArrayList; @@ -301,7 +301,8 @@ public class RemoteServiceActivity extends ActionBarActivity {          } else if (ACTION_ERROR_MESSAGE.equals(action)) {              String errorMessage = intent.getStringExtra(EXTRA_ERROR_MESSAGE); -            String text = "<font color=\"red\">" + errorMessage + "</font>"; +            Spannable redErrorMessage = new SpannableString(errorMessage); +            redErrorMessage.setSpan(new ForegroundColorSpan(Color.RED), 0, errorMessage.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);              // Inflate a "Done" custom action bar view              ActionBarHelper.setOneButtonView(getSupportActionBar(), @@ -319,8 +320,8 @@ public class RemoteServiceActivity extends ActionBarActivity {              setContentView(R.layout.api_remote_error_message);              // set text on view -            HtmlTextView textView = (HtmlTextView) findViewById(R.id.api_app_error_message_text); -            textView.setHtmlFromString(text, true); +            TextView textView = (TextView) findViewById(R.id.api_app_error_message_text); +            textView.setText(redErrorMessage);          } else {              Log.e(Constants.TAG, "Action does not exist!");              setResult(RESULT_CANCELED); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyInputFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyInputFragment.java index 32adba4e2..12887eca5 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyInputFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyInputFragment.java @@ -22,12 +22,10 @@ import android.os.Bundle;  import android.support.v4.app.Fragment;  import android.text.Editable;  import android.text.TextWatcher; -import android.text.method.TextKeyListener;  import android.util.Patterns;  import android.view.LayoutInflater;  import android.view.View;  import android.view.ViewGroup; -import android.view.inputmethod.EditorInfo;  import android.view.inputmethod.InputMethodManager;  import android.widget.ArrayAdapter;  import android.widget.AutoCompleteTextView; @@ -171,7 +169,7 @@ public class CreateKeyInputFragment extends Fragment {          InputMethodManager inputManager = (InputMethodManager) getActivity()                  .getSystemService(Context.INPUT_METHOD_SERVICE); -        //check if no view has focus: +        // check if no view has focus          View v = getActivity().getCurrentFocus();          if (v == null)              return; 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);      }  }  | 
