Skip to content
This repository was archived by the owner on Nov 5, 2025. It is now read-only.

Releases: Ilhasoft/data-binding-validator

2.0.0

Choose a tag to compare

@joneserick joneserick released this 23 Oct 19:26
c678970

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

Choose a tag to compare

@danielsanfr danielsanfr released this 05 Nov 16:28

Updates

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

Fixes

  • Fix CPF validation

Validation listener

Choose a tag to compare

@johncordeiro johncordeiro released this 02 Apr 23:10

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();
}
...

Validation methods for specific views

Choose a tag to compare

@johncordeiro johncordeiro released this 28 Mar 13:20

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));
...

Refactor auto dismiss behavior

Choose a tag to compare

@johncordeiro johncordeiro released this 27 Mar 17:06

The version 0.6.2 includes:

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