Мне нужен текст ввода (цифры) в EditText, и я хочу разделить группу цифр на 4 цифры.Как разделить текст в EditText?
если я ввожу 000000000000
, я хочу увидеть что-то вроде этого 0000 0000 0000
.
Мои EditText:
@NotEmpty
@InjectView(R.id.paymentCode)
EditText paymentCodeField;
...
paymentCodeField.setOnTouchListener(eventHandler);
...
Я думаю, что нужно слушателю, но я не знаю, как это сделать.
Я попытался ниже код
paymentCodeField.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void afterTextChanged(Editable editable) {
}
});
, но я не знаю, как использовать его.
сделать 4 редактировать текст с максимальной длиной 4 символом и используйте addTextChangedListener для перехода к следующему текстовому полю редактирования –
см. Это http://www.codeitive.com/0HHgPVqjPj/custom-format-edit-text-input-android-to-accept-credit-card-number.html –
это одно поле – ip696