这是我实施的代码:
ed_mTicketNo.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
if (arg0.length() == 9) {
ed_mTicketNo.setText(arg0 + "-");
ed_mTicketNo.setSelection(arg0.length());
}
}
});
当我打字时它很好但是当我想要删除它时会出现问题。问题是我能够从最后一个位置删除EditText的内容到第10个位置,并且我无法删除前一个字母(即从1-9个位置)。请帮帮我。
注意:我也在onTextChanged()方法中使用此代码。相同 事情发生了。
谢谢..