有时候我们想在EditText中输入回车的时候焦点自动转移到下一个控件。当下一个控件也是EditText的时候,光标自动转到已经输入的末尾就更好了。下面是实现这些功能的步骤。
- 监听类JumpTextWatcher实现TextWatcher。
private class JumpTextWatcher implements TextWatcher {
private EditText editText;
private View nextView;
public JumpTextWatcher(EditText editText, View nextView) {
this.editText = editText;
if(null != nextView) {
this.nextView = nextView;
}
}
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void afterTextChanged(Editable editable) {
String str = editable.toString();
if