diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-09-16 21:30:21 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-09-24 14:53:20 +0000 |
| commit | 274dd0310e3a3faf7f5841e20f466814d11f2f85 (patch) | |
| tree | c70ed709cf03cd89d8b8c62c6751d6b3f7755623 /android/src/main | |
| parent | 3b06141028c23e1f950c281419ff1b905bf1dd0d (diff) | |
| download | mullvadvpn-274dd0310e3a3faf7f5841e20f466814d11f2f85.tar.xz mullvadvpn-274dd0310e3a3faf7f5841e20f466814d11f2f85.zip | |
Format account string in `AccountInput`
Diffstat (limited to 'android/src/main')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountInput.kt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountInput.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountInput.kt index 2c8dd24a9f..d5a8808b5d 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountInput.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/AccountInput.kt @@ -15,6 +15,7 @@ import android.widget.LinearLayout import kotlin.properties.Delegates.observable import net.mullvad.mullvadvpn.R import net.mullvad.mullvadvpn.ui.LoginState +import net.mullvad.mullvadvpn.util.SegmentedInputFormatter import net.mullvad.talpid.util.EventNotifier const val MIN_ACCOUNT_TOKEN_LENGTH = 10 @@ -53,6 +54,12 @@ class AccountInput : LinearLayout { // Manually initializing the `DigitsKeyListener` allows spaces to be used and still keeps // the input type as a number so that the correct software keyboard type is shown keyListener = DigitsKeyListener.getInstance("01234567890 ") + + SegmentedInputFormatter(this, ' ').apply { + isValidInputCharacter = { character -> + '0' <= character && character <= '9' + } + } } private val button = container.findViewById<ImageButton>(R.id.login_button).apply { |
