У меня проблема с методом setText()
. Когда я набираю числа на цифровой клавиатуре после setText
, цифровая клавиатура автоматически меняется на клавиатуру символов. Как я могу отменить это действие?
textWatcher = new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override
public void afterTextChanged(Editable s) {
editText.removeTextChangedListener(textWatcher);
String group = s.toString().toUpperCase();
editText.setText(group);
editText.setSelection(editText.getText().length());
editText.addTextChangedListener(textWatcher);
}
};