У меня есть имя пользователя и сегмент XML пароля
Я хочу, когда поле имени пользователя достигает 9-го символа для фокус курсора для автоматического перехода к полю пароля
Я смотрел на Автоматически фокусировать следующее текстовое представление и пытался:
final EditText usr = (EditText) findViewById (R.id.username);
final EditText pswd = (EditText) findViewById (R.id.pswd);
usr.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.length() == 9) {
pswd.requestFocus();
}
}
@Override
public void afterTextChanged(Editable arg0) {
}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
});
Без особого успеха. Я использую это в моем методе oncreate
, в котором я обрабатываю свои данные для входа. Любые идеи или предложения будут оценены.