Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <stefan.niedermann@googlemail.com>2016-01-02 20:43:48 +0300
committerStefan Niedermann <stefan.niedermann@googlemail.com>2016-01-02 20:43:48 +0300
commit6e74f9ea0337c0b3dfa60e80c6efa5a9742baa54 (patch)
tree0deeffa3ff45664cf0b15b339f42fe47545c852f
parentc2358f7c57866c7fd4eb3dbefc7ffbca85429451 (diff)
Fix #47 Pressing enter when finished writing in the password field should automatically connect
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/android/activity/SettingsActivity.java36
-rw-r--r--app/src/main/res/layout/activity_settings.xml3
2 files changed, 27 insertions, 12 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/android/activity/SettingsActivity.java b/app/src/main/java/it/niedermann/owncloud/notes/android/activity/SettingsActivity.java
index 70a00707..8841b5fa 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/android/activity/SettingsActivity.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/android/activity/SettingsActivity.java
@@ -11,9 +11,11 @@ import android.support.v7.app.AppCompatActivity;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
+import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
+import android.widget.TextView;
import it.niedermann.owncloud.notes.R;
import it.niedermann.owncloud.notes.persistence.NoteSQLiteOpenHelper;
@@ -91,20 +93,18 @@ public class SettingsActivity extends AppCompatActivity {
field_username.setText(preferences.getString(SETTINGS_USERNAME, DEFAULT_SETTINGS));
field_password.setText(preferences.getString(SETTINGS_PASSWORD, DEFAULT_SETTINGS));
+ field_password.setOnEditorActionListener(new TextView.OnEditorActionListener() {
+ @Override
+ public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
+ login();
+ return true;
+ }
+ });
+
btn_submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- String url = field_url.getText().toString();
- String username = field_username.getText().toString();
- String password = field_password.getText().toString();
-
- if (!url.endsWith("/")) {
- url += "/";
- }
- if (!url.startsWith("http://") && !url.startsWith("https://")) {
- url = "https://" + url;
- }
- new LoginValidatorAsyncTask().execute(url, username, password);
+ login();
}
});
}
@@ -119,6 +119,20 @@ public class SettingsActivity extends AppCompatActivity {
}
}
+ private void login() {
+ String url = field_url.getText().toString();
+ String username = field_username.getText().toString();
+ String password = field_password.getText().toString();
+
+ if (!url.endsWith("/")) {
+ url += "/";
+ }
+ if (!url.startsWith("http://") && !url.startsWith("https://")) {
+ url = "https://" + url;
+ }
+ new LoginValidatorAsyncTask().execute(url, username, password);
+ }
+
/************************************ Async Tasks ************************************/
/**
diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml
index a0e35180..6f5088b4 100644
--- a/app/src/main/res/layout/activity_settings.xml
+++ b/app/src/main/res/layout/activity_settings.xml
@@ -41,7 +41,8 @@
android:id="@+id/settings_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:hint="@string/settings_username" />
+ android:hint="@string/settings_username"
+ android:inputType="text"/>
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout