Edittext输入手机号进行格式化
来源:互联网 发布:杭州淘宝网店诈骗 编辑:程序博客网 时间:2024/06/06 12:56
1.实现监听
2.监听类实现
editext1.addTextChangedListener(new PhoneTextWatcher(editext1));
2.监听类实现
package alldemo.renlin.com.androiddemo.tool;import android.text.Editable;import android.text.TextWatcher;import android.widget.EditText;/** * Created by Administrator on 2017/5/31. */public class PhoneTextWatcher implements TextWatcher { private EditText _text; public PhoneTextWatcher(EditText _text) { this._text = _text; } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (s == null || s.length() == 0) return; StringBuilder sb = new StringBuilder(); for (int i = 0; i < s.length(); i++) { if (i != 3 && i != 8 && s.charAt(i) == ' ') { continue; } else { sb.append(s.charAt(i)); if ((sb.length() == 4 || sb.length() == 9) && sb.charAt(sb.length() - 1) != ' ') { sb.insert(sb.length() - 1, ' '); } } } if (!sb.toString().equals(s.toString())) { int index = start + 1; if (sb.charAt(start) == ' ') { if (before == 0) { index++; } else { index--; } } else { if (before == 1) { index--; } } _text.setText(sb.toString()); _text.setSelection(index); } } @Override public void afterTextChanged(Editable s) { }}
阅读全文
0 0
- Edittext输入手机号进行格式化
- 手机号空格输入的EditText
- EditText实现银行卡和手机号格式化编写
- Android EditText 格式化手机号 xxx xxxx xxxx
- EditText输入手机号自动带空格
- edittext 手机号、邮箱输入限制、禁止输入--binbinyang
- Android开发之EditText输入手机号自动带空格
- EditText输入限制:整数,小数,最大值,最大字符长度,手机号
- Android EditText 手机号输入分段显示,回删也能正常显示
- EditText电话号码格式化输入、删除案例
- Android 中 EditText 的十六进制格式化输入
- input输入框,正则格式化手机号(344)
- 一句代码实现银行卡手机号输入时格式化
- Android EditText 校验手机号
- iOS高度封装格式化手机号,银行卡输入样式,限制输入内容
- android输入框EditText输入银行卡,输入手机,输入身份证格式化的实现
- EditText内容格式化控件 XEditText 和 输入内容过滤器
- js格式化input手机号
- 机器学习算法~推荐系统
- 16 Quantized Convolutional Neural Networks for Mobile Devices论文翻译笔记
- Core Animation 基础
- 守护进程和守护线程
- CentOS 安装 Maven
- Edittext输入手机号进行格式化
- 20dB/10倍频程 、特征频率fT
- Nexus私服使Maven更加强大
- 5种网络IO模型
- ubuntu 14.04 freeswitch 安装及应用
- 机器学习算法实现(1)——决策树
- js call
- Extjs初学入门,详细panel、form、grid等介绍
- jquery实现回车键触发事件