У меня есть 6 правочных текстов (будет использоваться для OTP)
Каждый текст правки будет разрешать только 1 символ и затем будет переведен в другой текст правки
Вот пример кода:
et1.requestFocus()
et1.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start,int before, int count {
if(et1.getText().toString().length()==size){
et2.requestFocus();
}
}
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {}
public void afterTextChanged(Editable s) {
et1.setTransformationMethod(new PasswordTransformationMethod());
}
});
Что происходит, et1 не маскирует себя как точка / звездочка, но фокус переносится на et2.
Но всякий раз, когда я нажимаю на него снова, он маскируется.
Редактировать: уже добавлен inputType = "numberPassword" в мой XML, но все еще не работает