From 64d62335aa3a94964e99ccda2b618c625eb9bb8a Mon Sep 17 00:00:00 2001 From: str4d Date: Sun, 2 Mar 2014 08:17:51 +0000 Subject: [PATCH] Dismiss keyboard when done --- src/i2p/bote/EmailListFragment.java | 4 ++++ src/i2p/bote/SetPasswordActivity.java | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/src/i2p/bote/EmailListFragment.java b/src/i2p/bote/EmailListFragment.java index bb1fb6f..5ca58b6 100644 --- a/src/i2p/bote/EmailListFragment.java +++ b/src/i2p/bote/EmailListFragment.java @@ -25,6 +25,7 @@ import android.support.v4.app.LoaderManager; import android.support.v4.content.Loader; import android.view.LayoutInflater; import android.view.View; +import android.view.inputmethod.InputMethodManager; import android.widget.EditText; import android.widget.ListView; import android.widget.TextView; @@ -110,6 +111,9 @@ public class EmailListFragment extends ListFragment implements builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { + InputMethodManager imm = (InputMethodManager) EmailListFragment.this + .getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(mPasswordInput.getWindowToken(), 0); dialog.dismiss(); new PasswordWaiter().execute(); } diff --git a/src/i2p/bote/SetPasswordActivity.java b/src/i2p/bote/SetPasswordActivity.java index cff051a..ba9d36f 100644 --- a/src/i2p/bote/SetPasswordActivity.java +++ b/src/i2p/bote/SetPasswordActivity.java @@ -1,10 +1,12 @@ package i2p.bote; import android.app.ProgressDialog; +import android.content.Context; import android.os.AsyncTask; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.View; +import android.view.inputmethod.InputMethodManager; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; @@ -38,6 +40,9 @@ public class SetPasswordActivity extends ActionBarActivity { newPassword.getBytes(), confirmNewPassword.getBytes()); + InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(newField.getWindowToken(), 0); + new PasswordWaiter().execute(); } });