Data Binding Validator Versions Save

Android fields validation library based on data binding adapters.

2.0.0

5 years ago

Major Update

Build tools to 28.0.3 Gradle 3.2 Dependencies to last stable version Switch to material's design TextInputLayout Migrate from support library to androidx

1.0.0

6 years ago

Updates

  • Android Build tools 3.0.0 and Gradle 4.3
  • Add Apacha License

Fixes

  • Fix CPF validation

0.6.4

7 years ago

Now you can get validation result through a ValidationListener:

...
Validator validator = new Validator(binding);
validator.setValidationListener(this);

//Call this method to invoke listener
validator.toValidate();
...

Receive the result:

...
@Override
public void onValidationSuccess() {
  saveToDatabase();
}

@Override
public void onValidationError() {
  Toast.makeText(YourActivity.this, "Invalid data!", Toast.LENGTH_SHORT).show();
}
...

0.6.3

7 years ago

Now you can apply validation on single or multiple views:

...
Validator validator = new Validator(binding);
validator.validate(binding.nameText);
...

or

...
Validator validator = new Validator(binding);
validator.validate(Arrays.asList(binding.usernameText, binding.emailText));
...

0.6.2

7 years ago

The version 0.6.2 includes:

  • Refactor auto dismiss binding adapter to avoid nullable parameter and receive false by default;
  • Update support libraries;