diff --git a/build.gradle b/build.gradle
index d301a13..0c5913e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,9 +5,9 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.android.tools.build:gradle:2.1.0-alpha3'
+ classpath 'com.android.tools.build:gradle:2.2.3'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.3'
- classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
+ classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
diff --git a/circle.yml b/circle.yml
index 6fa6fd7..808d639 100644
--- a/circle.yml
+++ b/circle.yml
@@ -3,13 +3,15 @@ general:
- /home/ubuntu/your-app-name/app/build/outputs/apk/
machine:
+ java:
+ version: openjdk8
environment:
ANDROID_HOME: /usr/local/android-sdk-linux
dependencies:
pre:
- - echo y | android update sdk --no-ui --all --filter tool,extra-android-m2repository,extra-android-support,extra-google-google_play_services,extra-google-m2repository,android-23
- - echo y | android update sdk --no-ui --all --filter build-tools-23.0.2
+ - echo y | android update sdk --no-ui --all --filter tool,extra-android-m2repository,extra-android-support,extra-google-google_play_services,extra-google-m2repository,android-25
+ - echo y | android update sdk --no-ui --all --filter build-tools-25.0.2
test:
override:
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 122a0dc..f4aa46f 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Mon Dec 28 10:00:20 PST 2015
+#Tue Jan 03 09:15:01 NPT 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
diff --git a/sample/build.gradle b/sample/build.gradle
index 8ce3d35..85d9d0a 100644
--- a/sample/build.gradle
+++ b/sample/build.gradle
@@ -1,14 +1,14 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 23
- buildToolsVersion "23.0.2"
+ compileSdkVersion 25
+ buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.julianraj.validatedtextinputlayout"
minSdkVersion 9
- targetSdkVersion 23
- versionCode 1
+ targetSdkVersion 25
+ versionCode 2
versionName "1.0"
}
buildTypes {
@@ -24,6 +24,6 @@ dependencies {
testCompile 'junit:junit:4.12'
compile project(':validatedtextinputlayout')
- compile 'com.android.support:appcompat-v7:23.2.0'
- compile 'com.android.support:design:23.2.0'
+ compile 'com.android.support:appcompat-v7:25.1.0'
+ compile 'com.android.support:design:25.1.0'
}
diff --git a/sample/src/main/java/com/julianraj/validatedtextinputlayoutsample/MainActivity.java b/sample/src/main/java/com/julianraj/validatedtextinputlayoutsample/MainActivity.java
index 526e9b7..ac0c921 100644
--- a/sample/src/main/java/com/julianraj/validatedtextinputlayoutsample/MainActivity.java
+++ b/sample/src/main/java/com/julianraj/validatedtextinputlayoutsample/MainActivity.java
@@ -66,7 +66,9 @@ public void onClick(View v) {
private boolean validateFields() {
boolean flag = true;
- if (!mUsernameInput.validate()) flag = false;
+ if (!mUsernameInput.validate()) {
+ flag = false;
+ }
if (!mPasswordInput.validate()) flag = false;
if (!mEmailInput.validate()) flag = false;
if (!mConfPasswordInput.validate()) flag = false;
diff --git a/sample/src/main/res/drawable/background_input.xml b/sample/src/main/res/drawable/background_input.xml
new file mode 100644
index 0000000..6f9ad50
--- /dev/null
+++ b/sample/src/main/res/drawable/background_input.xml
@@ -0,0 +1,16 @@
+
+
+ -
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sample/src/main/res/layout/content_main.xml b/sample/src/main/res/layout/content_main.xml
index 61a0dab..69cea57 100644
--- a/sample/src/main/res/layout/content_main.xml
+++ b/sample/src/main/res/layout/content_main.xml
@@ -29,6 +29,7 @@
diff --git a/validatedtextinputlayout/build.gradle b/validatedtextinputlayout/build.gradle
index e0d4774..b149d49 100644
--- a/validatedtextinputlayout/build.gradle
+++ b/validatedtextinputlayout/build.gradle
@@ -14,7 +14,7 @@ ext {
siteUrl = 'https://github.com/julianraj/ValidatedTextInputLayout'
gitUrl = 'https://github.com/julianraj/ValidatedTextInputLayout.git'
- libraryVersion = '0.1.0'
+ libraryVersion = '0.1.1'
developerId = 'julianraj'
developerName = 'Julian Raj Manandhar'
@@ -26,14 +26,14 @@ ext {
}
android {
- compileSdkVersion 23
- buildToolsVersion "23.0.2"
+ compileSdkVersion 25
+ buildToolsVersion "25.0.2"
defaultConfig {
minSdkVersion 9
- targetSdkVersion 23
+ targetSdkVersion 25
versionCode 1
- versionName "0.1.0"
+ versionName "0.1.1"
}
buildTypes {
release {
@@ -47,7 +47,7 @@ dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
testCompile "org.mockito:mockito-core:1.10.19"
- compile 'com.android.support:design:23.2.0'
+ compile 'com.android.support:design:25.1.0'
}
if (project.rootProject.file('local.properties').exists()) {
diff --git a/validatedtextinputlayout/src/main/java/com/julianraj/validatedtextinputlayout/ValidatedTextInputLayout.java b/validatedtextinputlayout/src/main/java/com/julianraj/validatedtextinputlayout/ValidatedTextInputLayout.java
index 67e774e..38fa6c4 100644
--- a/validatedtextinputlayout/src/main/java/com/julianraj/validatedtextinputlayout/ValidatedTextInputLayout.java
+++ b/validatedtextinputlayout/src/main/java/com/julianraj/validatedtextinputlayout/ValidatedTextInputLayout.java
@@ -157,7 +157,6 @@ public void clearValidators() {
*/
public void addValidator(BaseValidator pValidator) {
mValidators.add(pValidator);
- setErrorEnabled(true);
}
/**
@@ -205,13 +204,15 @@ public boolean validate() {
String text = getValue();
for (IValidator validator : mValidators) {
if (!validator.isValid(text)) {
+ setErrorEnabled(true);
setError(validator.getErrorMessage());
status = false;
break;
} else {
- setError(null);
+ //setError(null);
}
}
+ if(status) setErrorEnabled(false);
return status;
}