2

我正在使用编辑文本视图,并希望在达到最大长度时自动移动到下一个文本字段,如在 xml 中如何从 xml 或代码移动到下一个文本字段任何帮助/建议将是最受欢迎的 Usman Kurd

4

1 回答 1

1

将 TextWatcher 与您的编辑文本一起使用,当您的编辑文本超过最大限制时,您可以请求将焦点放在您的文本框上。

EditText edit= (EditText) findViewById (R.id.myedit);

 edit.addTextChangedListener(new TextWatcher() 
 {
   public void onTextChanged(CharSequence s, int start, int before, int count) 
    { 
      if (s.length() >= EDIT_MAX_LEN) 
       { 
           text.requestFocus(); 
       }
     }
    @Override
    public void afterTextChanged(Editable arg0) {
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start,
            int count, int after) {
    }
});

我希望它对你有帮助。

于 2012-11-05T14:02:47.633 回答