我在EditText上设置了一个TextWatcher,在afterTextChanged方法中,我添加字符到EditText中,然后将光标移动到EditText的末尾继续添加文本,但我遇到了问题。
像这样:
public void afterTextChanged(Editable s) {
if(edittext.getText().length()==2){
// append dot to edittext
edittext.append(".");
// move cursor at end position in EditText
edittext.setSelection(edittext.getText().length());
}
}
在Android 4.0版本或更高版本中,“光标”会停留在“.”之前。在2.2版本中,一切正常,但无论哪个版本,都无法删除字符。
有没有遇到相同问题的人?
问候。