EditText / TextWatcher将我带回输入行的开头

时间:2015-06-20 20:40:17

标签: android-edittext textwatcher

public void afterTextChanged(Editable s) {
    if (editText.getText().length() == 12) {
        editText.setText(editText.getText().subSequence(0, editText.getText().length() - 1));
    }

    //problem in this part of code
    if (editText.getText().length() == 2 || editText.getText().length() == 5 || editText.getText().length() == 8) {
        editText.setText(editText.getText()+"/");
    }
}    

如何回到输入行的末尾?

1 个答案:

答案 0 :(得分:1)

您可以在方法的最后添加:

editText.setSelection(editText.getText().toString().length());

PS:如果你描述更多关于你的问题会更好,所以它会更容易理解。 :)