http://www.jianshu.com/p/bd4273c12e5b
edittextview输入手机号
首字母不能是非1
phoneNum.setKeyListener(new NumberKeyListener() {
@Override
protected char[] getAcceptedChars() {
return new char[]{'1', '2', '3', '4', '5', '6', '7', '8', '9', '0', };
}
@Override
public int getInputType() {
return 3;
}
});
phoneNum.setFilters(new InputFilter[]{new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
String tmp = (String) source;
if (dstart == 0){
if (!TextUtils.isEmpty(tmp)&&!tmp.startsWith("1")){
return "";
}
}
if (dstart>=11){
return "";
}
return source;
}
}});