From 3ce99e39a523982c9b71f59617865d2c29d44744 Mon Sep 17 00:00:00 2001 From: "guangli.lgl" Date: Mon, 6 Mar 2017 22:16:41 +0800 Subject: [PATCH] fix: override setEnbled --- .idea/gradle.xml | 1 + .idea/misc.xml | 2 +- .idea/modules.xml | 1 + README.md | 1 - .../dalimao/corelibrary/VerificationCodeInput.java | 13 ++++++++++++- settings.gradle | 2 +- simple/build.gradle | 4 ++-- 7 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 051d444..e684c32 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -8,6 +8,7 @@ diff --git a/.idea/misc.xml b/.idea/misc.xml index 004641d..9ddc1ea 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -37,7 +37,7 @@ - + diff --git a/.idea/modules.xml b/.idea/modules.xml index d2452a3..9bcba26 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -3,6 +3,7 @@ + diff --git a/README.md b/README.md index bb5417d..9ad5e5f 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,6 @@ Step 2. Add the dependency dependencies { compile 'com.github.liuguangli:VerificationCodeInput:1.0' } -Share this release: # MIT diff --git a/corelibrary/src/main/java/com/dalimao/corelibrary/VerificationCodeInput.java b/corelibrary/src/main/java/com/dalimao/corelibrary/VerificationCodeInput.java index 5f06b9c..32fde4c 100644 --- a/corelibrary/src/main/java/com/dalimao/corelibrary/VerificationCodeInput.java +++ b/corelibrary/src/main/java/com/dalimao/corelibrary/VerificationCodeInput.java @@ -181,11 +181,22 @@ public class VerificationCodeInput extends ViewGroup { if (listener != null) { listener.onComplete(stringBuilder.toString()); + setEnabled(false); } } } + @Override + public void setEnabled(boolean enabled) { + int childCount = getChildCount(); + + for (int i = 0; i < childCount; i++) { + View child = getChildAt(i); + child.setEnabled(enabled); + } + } + public void setOnCompleteListener(Listener listener){ this.listener = listener; } @@ -239,7 +250,7 @@ public class VerificationCodeInput extends ViewGroup { } - public static interface Listener { + public interface Listener { void onComplete(String content); } diff --git a/settings.gradle b/settings.gradle index a0580e5..e37ad30 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1 @@ -include ':simple'//, ':corelibrary' +include ':simple', ':corelibrary' diff --git a/simple/build.gradle b/simple/build.gradle index 527534a..f179fe8 100644 --- a/simple/build.gradle +++ b/simple/build.gradle @@ -26,6 +26,6 @@ dependencies { }) compile 'com.android.support:appcompat-v7:24.2.1' testCompile 'junit:junit:4.12' - compile 'com.github.liuguangli:VerificationCodeInput:1.0' - //compile project(':corelibrary'); + //compile 'com.github.liuguangli:VerificationCodeInput:1.0' + compile project(':corelibrary'); }