这样做可以在输入完成之后马上判断一下输入的内容是否合法,我这里是判断密码时候符合规范
代码如下
mEditPass.setOnFocusChangeListener(new android.view.View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
Log.e("EditText", "获取焦点");
// 此处为得到焦点时的处理内容
} else {
// 此处为失去焦点时的处理内容
Log.e("EditText", "失去焦点");
if (a + b + c < 6) {
Toast.makeText(getApplicationContext(), "长度不够6位数字", Toast.LENGTH_LONG).show();
}
if (a * (b + c) == 0) {
Toast.makeText(getApplicationContext(), "密码必须是字母和数字的组合", Toast.LENGTH_LONG).show();
}
}
}
});
}