手机号3-4-4控制
package com.gx_school.util; import com.gx_school.activity.ArriveActivity; import android.content.Context; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.widget.EditText; public class  EditTextWatcher { private Context  mContext; public EditTextWatcher (Context 上下文){=mContext 语境; }/* * ,*限制输入小数点后两位 editText, * @param ,*/public void  setPricePoint (final EditText  editText), { editText.addTextChangedListener (new TextWatcher (), { @Override public void  onTextChanged (CharSequence 年代,int 开始,int 之前, int 计数),{ String str =, s.toString (); 如果(str.length(),祝辞,13){ 时间=str str.substring (0,, 13); Log.v(“结果”,str); editText.setText (str); editText.setSelection (13); 返回; } 如果((str.length (),==, 3, | |, str.length (),==, 8),,,, str.charAt (str.length(),安康;1),!=,”——“,,,,before & lt;, count) { +=str “-”; editText.setText (str); editText.setSelection (str.length ()); 返回; }//删除时去掉横线 如果((str.length (),==, 3, | |, str.length (),==, 8),,,, str.charAt (str.length(),安康;1),!=,”——“,,,,before 祝辞,count) { 时间=str str.substring (0,, str.length(),安康;1); editText.setText (str); editText.setSelection (str.length ()); 返回; } } @Override public void  beforeTextChanged (CharSequence 年代,int 开始,int 统计, int 后),{ Log.v(“结果”,“beforeTextChanged ,,”, +, s.toString ()); } @Override public void  afterTextChanged (Editable s), { Log.v(“结果”,“afterTextChanged ,,”, +, s.toString ()); } }); }/* * ,*限制输入的长度 editText, * @param ,* @param 兰 ,*/public void  setEditLength (editText final EditText ,, final int 兰),{ editText.addTextChangedListener (new TextWatcher (), { @Override public void  onTextChanged (CharSequence 年代,int 开始,int 之前, int 计数),{ 如果(s.toString () . length(),祝辞,len) { String str =, s.toString () .subSequence (0, len) .toString (); editText.setText (str); editText.setSelection (str.length ()); } } @Override public void  beforeTextChanged (CharSequence 年代,int 开始,int 统计, int 后),{ } @Override public void  afterTextChanged (Editable s), {//,TODO Auto-generated method 存根 } }); } }