I / p:1234-4 我想要:(如果按键盘后退按钮)O / p:1)1234-,2)如果再次按,则0 / p应该是:123,但我得到1234。
@Override
public void afterTextChanged(Editable editable) {
nikId.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if (i == KeyEvent.KEYCODE_DEL)
keyDel = 1;
return false;
}
});
if (keyDel == 0) {
int len = nikId.getText().length();
if(len == 4 || len==9 || len==14) {
nikId.setText(nikId.getText()+ "-");
nikId.setSelection(nikId.getText().length());
}
} else {
keyDel = 0;
}
}
});