Редактирование текста и фокусировка в Android Studio

#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», чтобы это помогло другим, кто столкнулся с подобной проблемой.