android edittext 输入手机号码格式变化
16lz
2021-01-23
android edittext 输入内容只能是xxx-xxxx-xxxx格式的手机号码EditText phoneEt = (EditText) findViewById(R.id.phone_et);phoneEt.addTextChangedListener(new MyTextWatcher());private class MyTextWatcher implements TextWatcher {@Overridepublic void afterTextChanged(Editable s) {// TODO Auto-generated method stubif (s.length() == 13) {requestPhoneAddress();}}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int after) {// TODO Auto-generated method stub}@Overridepublic void onTextChanged(CharSequence s, int start, int before,int count) {String temp = s.toString();String addChar = temp.substring(start);String str = phoneEt.getText().toString();if (temp.length() == 3 || temp.length() == 8) {if (StringUtil.isEmpty(addChar)) {temp += "-";phoneEt.setText(temp);phoneEt.setSelection(temp.length());}}}}
更多相关文章
- UI开发第一篇——android的九宫格式实现
- android 自定义view支持gif格式播放
- android 4.4 设置默认日期格式
- Android 获取手机号码
- android的九宫格式实现
- 如何POST一个JSON格式的数据给Restful服务
- Android遍历获取Office格式(Word,Excel,PPT,PDF)的文件并打开
- Android中文API合集(7) + 开发者指南合集(2) (chm格式)