Java源码示例:com.mobsandgeeks.saripaar.ValidationError
示例1
@Override
public void onValidationFailed(List<ValidationError> errors) {
final SweetAlertDialog errorDialog = new SweetAlertDialog(this, SweetAlertDialog.ERROR_TYPE);
for (ValidationError error : errors) {
View view = error.getView();
String message = error.getCollatedErrorMessage(this);
if (view instanceof EditText) {
((EditText) view).setError(message);
} else {
errorDialog.setTitleText("Oops...");
errorDialog.setContentText(message);
errorDialog.show();
return;
}
}
}
示例2
private Validator initValidator() {
Validator validator = new Validator(this);
validator.setValidationListener(new Validator.ValidationListener() {
@Override
public void onValidationSucceeded() {
view.hideKeyboard();
user.setFirstName(binding.etFirstName.getText().toString());
user.setLastName(binding.etLastName.getText().toString());
user.setAge(Integer.valueOf(binding.etAge.getText().toString()));
presenter.updateUser(user);
}
@Override
public void onValidationFailed(List<ValidationError> errors) {
for (ValidationError error : errors) {
View view1 = error.getView();
String message = error.getCollatedErrorMessage(EditProfileActivity.this);
if (view1 instanceof EditText) {
((EditText) view1).setError(message);
} else {
EditProfileActivity.this.view.showMessage(message);
}
}
}
});
return validator;
}
示例3
@Override
public void onValidationFailed(List<ValidationError> errors) {
for (ValidationError error : errors) {
View view = error.getView();
String message = error.getCollatedErrorMessage(this);
// Display error messages ;)
if (view instanceof TextInputEditText) {
((TextInputLayout) view.getParent()).setError(message);
view.requestFocus();
} else {
Toast.makeText(this, message, Toast.LENGTH_LONG).show();
}
}
}
示例4
@Override
public void onValidationFailed(List<ValidationError> errors) {
for (ValidationError error : errors) {
View view = error.getView();
String message = error.getCollatedErrorMessage(this);
if (view instanceof EditText) {
((EditText) view).setError(message);
} else {
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
}
}
}