diff options
author | Domingos Lopes <domingos86lopes+github@gmail.com> | 2016-07-02 13:21:06 -0400 |
---|---|---|
committer | Domingos Lopes <domingos86lopes+github@gmail.com> | 2016-07-02 13:21:06 -0400 |
commit | 988e53d47ddb21143fd27c46349893359dd671a2 (patch) | |
tree | b4c5fb93b89380cc366b98da6e5a354204ecf760 /app/src/main/java/de/danoeh/antennapod/activity/gpoddernet | |
parent | 4b79da71754f6b1cf32311ed8999fa97f0e9cd29 (diff) | |
download | AntennaPod-988e53d47ddb21143fd27c46349893359dd671a2.zip |
gpodnetauth activity: hide keyboard on login press, restrict login to single line, add IME actions
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/activity/gpoddernet')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/activity/gpoddernet/GpodnetAuthenticationActivity.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/gpoddernet/GpodnetAuthenticationActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/gpoddernet/GpodnetAuthenticationActivity.java index 0c4ff4a7a..8ede947c5 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/gpoddernet/GpodnetAuthenticationActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/gpoddernet/GpodnetAuthenticationActivity.java @@ -11,6 +11,8 @@ import android.util.Log; import android.view.LayoutInflater; import android.view.MenuItem; import android.view.View; +import android.view.inputmethod.EditorInfo; +import android.view.inputmethod.InputMethodManager; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; @@ -113,6 +115,9 @@ public class GpodnetAuthenticationActivity extends AppCompatActivity { final TextView txtvError = (TextView) view.findViewById(R.id.txtvError); final ProgressBar progressBar = (ProgressBar) view.findViewById(R.id.progBarLogin); + password.setOnEditorActionListener((v, actionID, event) -> + actionID == EditorInfo.IME_ACTION_GO && login.performClick()); + login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -131,6 +136,11 @@ public class GpodnetAuthenticationActivity extends AppCompatActivity { login.setEnabled(false); progressBar.setVisibility(View.VISIBLE); txtvError.setVisibility(View.GONE); + // hide the keyboard + InputMethodManager inputManager = (InputMethodManager) + getSystemService(Context.INPUT_METHOD_SERVICE); + inputManager.hideSoftInputFromWindow(login.getWindowToken(), + InputMethodManager.HIDE_NOT_ALWAYS); } |