From a95ab1307d41864bf9395feb57d7dcfae41108a5 Mon Sep 17 00:00:00 2001 From: Aarya Manandhar Date: Thu, 25 Oct 2018 10:43:42 +0545 Subject: [PATCH] ignored validation when view is invisible or gone --- .../java/br/com/ilhasoft/support/validation/rule/Rule.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/br/com/ilhasoft/support/validation/rule/Rule.java b/library/src/main/java/br/com/ilhasoft/support/validation/rule/Rule.java index 660bd06..31e7601 100644 --- a/library/src/main/java/br/com/ilhasoft/support/validation/rule/Rule.java +++ b/library/src/main/java/br/com/ilhasoft/support/validation/rule/Rule.java @@ -40,7 +40,12 @@ public final boolean validate() { } else { onValidationFailed(view); } - return valid; + + //if view is not visible then always returns true + // so that it doesn't hamper validation success + boolean isHidden = (view.getVisibility() != View.VISIBLE); + + return isHidden || valid; } protected abstract boolean isValid(ViewType view);