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"/>