#java #android #android-edittext #focus #listener
#java #Android #android-редактирование текста #фокусировка #слушатель
Вопрос:
Мне нужно вставить смещение фокуса с одного EditText на другой EditText после определенной логики в моем приложении. пример: в EditText с номером кредитной карты есть прослушиватель, когда длина значения достигает 16, он переходит к EditText месяца истечения срока действия…
Мой код:
numberCard.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(s.length()==16){
// how to make it jump to another editText?
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
Комментарии:
1. Я бы хотел, чтобы он автоматически переходил к другому EditText, когда длина EditText numberCard достигает 16.
Ответ №1:
Если ваш второй EditText editText2
— это то, что вы могли бы сделать ediText2.requestFocus()
Комментарии:
1. Всегда рад помочь. Я думаю, вам следует отредактировать заголовок вашего вопроса на что-то, связанное с «EditText» и «focus», чтобы это помогло другим, кто столкнулся с подобной проблемой.