电话号码正则判断
/**
* 验证手机号码
* @param mobiles
* @return
*/
public static boolean checkMobileNumber(String mobileNumber){
boolean flag = false;
try{
Pattern regex = Pattern.compile("^(((13[0-9])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8})|(0\\d{2}-\\d{8})|(0\\d{3}-\\d{7})$");
Matcher matcher = regex.matcher(mobileNumber);
flag = matcher.matches();
}catch(Exception e){
flag = false;
}
return flag;
}
影藏键盘
一进入activity或者fragment,不想让键盘显示出来,可以在加载了布局以后,加入这一句:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
如果想让满足一个条件以后键盘小时,可以调用下面的方法,来满足需求,但是,直接在oncreate中,加载完布局,调用下面的方法,达到已进入页面不显示键盘的效果,是无法实现的。
/**
* 影藏键盘
*/
private void closeSoftInput() {
View view = getWindow().peekDecorView();
if (view != null) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}