为了用户更好的体验,我们在输入手机号的时候 添加空格,方便用户查看是否输入错误,不多说代码上去
final EditText et_phone = (EditText) findViewById(R.id.et_phone);
et_phone.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (count == 1){
int length = s.toString().length();
if (length == 3 || length == 8){
et_phone.setText(s + " ");
et_phone.setSelection(et_phone.getText().toString().length());
}
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
@Override
public void afterTextChanged(Editable arg0) {
}
});
本文介绍了一种在用户输入手机号时自动添加空格的方法,通过在特定位置插入空格来提高输入准确性并改善用户体验。该方法使用了TextWatcher监听器来实现。
3108

被折叠的 条评论
为什么被折叠?



