输入OTP时键入后跳转到另一个EditText字段

时间:2020-07-21 10:56:08

标签: android firebase

我目前正在实现一次性密码接收器。从firebase收到otp并输入文本字段后,我需要在键盘上按“下一步”才能转到另一个EditText字段,并且希望它自动移动到另一个字段。 enter image description here

1 个答案:

答案 0 :(得分:1)

您需要聆听每个edittext上的文本更改:

edittext.addTextChangedListener(new TextWatcher() {

@Override
public void afterTextChanged(Editable s) {}

@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() != 0)
     nextEdittext.requestFocus();
 }
});

对所有编辑文本执行此操作,并专注于下一个。