AppCompatEditText android: цифры не работают?

Android: свойство digits AppCompatEdittext не работает должным образом, как я аспект.

Мой XML

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:digits="12345" />

Но когда я нажимаю номер 6,7,8,9,0, предыдущие символы повторяются? Я не знаю, что с этим не так?

2 ответа

Сначала вы должны добавить android:inputType="number"

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:digits="12345"
android:inputType="number"/>

во-вторых

 private final TextWatcher  mTextEditorWatcher = new TextWatcher() {

                public void beforeTextChanged(CharSequence s, int start, int count, int after)
                {

                }

                public void onTextChanged(CharSequence s, int start, int before, int count)
                {
                     // Logic in here
                .setKeyListener(DigitsKeyListener.getInstance("12345"));
                }

                public void afterTextChanged(Editable s)
                {

                }
        };

Добавлять inputType="number":

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:digits="12345"
    android:inputType="number"/>
Другие вопросы по тегам