手机号码格式化输入工具 PhoneNumberFormatUtils
来源:互联网 发布:学c语言多久可以写爬虫 编辑:程序博客网 时间:2024/06/05 17:07
PhoneNumberFormatUtils.java
public class PhoneNumberFormatUtils implements TextWatcher { private EditText numberEditText; int beforeLength = 0; int afterLength = 0; public PhoneNumberFormatUtils(EditText numberEditText) { this.numberEditText = numberEditText; } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { beforeLength = s.length(); } @Override public void afterTextChanged(Editable s) { String txt = numberEditText.getText().toString(); afterLength = txt.length(); if (afterLength > beforeLength) { if (txt.length() == 4 || txt.length() == 9) { numberEditText.setText(new StringBuffer(txt).insert(txt.length() - 1, " ").toString()); numberEditText.setSelection(numberEditText.getText().length()); } } else { if (txt.startsWith(" ")) { numberEditText.setText(new StringBuffer(txt).delete(afterLength - 1, afterLength).toString()); numberEditText.setSelection(numberEditText.getText().length()); } } }}
使用调用:
EditText et= (EditText) findViewById(R.id.et);et.addTextChangedListener(new PhoneNumberFormatUtils (et));
原文 EditText电话号码格式化输入、删除案例
0 0
- 手机号码格式化输入工具 PhoneNumberFormatUtils
- 中国的手机号码格式化/分类工具
- 手机号码格式化
- iOS 数字格式化(手机号码 银行卡号 格式化,验证码输入控制)
- php 手机号码格式化输出
- 格式化分隔手机号码
- jQuery手机号码输入提示
- jQuery手机号码输入提示
- UITextField手机号码输入限制
- 手机号码验证工具类
- 验证手机号码工具类
- C# 控制手机号码的输入
- JS输入手机号码加空格
- js控制手机号码间隔输入
- iOS手机号码的正确输入
- 验证输入的手机号码是否合法
- 在vim中把手机号码格式化
- Android格式化手机号码为xxx xxxx xxxx
- 浙工大15新生赛 数星座
- Linux计划任务
- shell排序
- impala分析函数,开窗函数
- Eclipse中如何清除EGit记住的GitHub用户名和密码
- 手机号码格式化输入工具 PhoneNumberFormatUtils
- log4j2找不到路径名${web:rootDir}
- ReactiveX Observable规范
- iOS 数字键盘限制输入的位数以及小数点的位数
- 数据结构与算法课程的代码链接
- Python读写excel表格详解
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)很好的文章收藏
- OceanBase
- 第十二节,Proxy 和 Reflect