diff options
author | Daniel Gultsch <daniel@gultsch.de> | 2021-01-19 15:31:49 +0300 |
---|---|---|
committer | Daniel Gultsch <daniel@gultsch.de> | 2021-01-19 15:31:49 +0300 |
commit | 87e9b8037edb105897d9d324f57498dbb67e0120 (patch) | |
tree | 9f19d937d20855e480a0d490d2726c7bc12c73ba /src/quicksy/java | |
parent | 49d0558da150b53025e9004e6f22048c212c889d (diff) |
request input focus in VerifyActivity
Diffstat (limited to 'src/quicksy/java')
-rw-r--r-- | src/quicksy/java/eu/siacs/conversations/ui/VerifyActivity.java | 2 | ||||
-rw-r--r-- | src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/quicksy/java/eu/siacs/conversations/ui/VerifyActivity.java b/src/quicksy/java/eu/siacs/conversations/ui/VerifyActivity.java index 7e8bab44e..6358e3646 100644 --- a/src/quicksy/java/eu/siacs/conversations/ui/VerifyActivity.java +++ b/src/quicksy/java/eu/siacs/conversations/ui/VerifyActivity.java @@ -246,6 +246,8 @@ public class VerifyActivity extends XmppActivity implements ClipboardManager.OnP public void onResume() { super.onResume(); if (pinEntryWrapper.isEmpty()) { + //starting with Android P we need input focus + pinEntryWrapper.requestFocus(); pastePinFromClipboard(); } } diff --git a/src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java b/src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java index 8e91f659d..b0eef9af6 100644 --- a/src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java +++ b/src/quicksy/java/eu/siacs/conversations/ui/util/PinEntryWrapper.java @@ -14,7 +14,7 @@ import java.util.regex.Pattern; public class PinEntryWrapper { - private static Pattern PIN_STRING_PATTERN = Pattern.compile("^[0-9]{6}$"); + private static final Pattern PIN_STRING_PATTERN = Pattern.compile("^[0-9]{6}$"); private final List<EditText> digits = new ArrayList<>(); @@ -152,4 +152,8 @@ public class PinEntryWrapper { digits.get(i).getText().clear(); } } + + public void requestFocus() { + digits.get(0).requestFocus(); + } }
\ No newline at end of file |