diff --git a/app/build.gradle b/app/build.gradle index 1e2e3a4..05877f9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -24,6 +24,5 @@ dependencies { testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' -// implementation project(':mifos-passcode') - implementation 'com.mifos.mobile:mifos-passcode:0.3.0' + implementation project(':mifos-passcode') } diff --git a/mifos-passcode/src/main/java/com/mifos/mobile/passcode/MifosPassCodeActivity.java b/mifos-passcode/src/main/java/com/mifos/mobile/passcode/MifosPassCodeActivity.java index c9bb136..22c8ccb 100644 --- a/mifos-passcode/src/main/java/com/mifos/mobile/passcode/MifosPassCodeActivity.java +++ b/mifos-passcode/src/main/java/com/mifos/mobile/passcode/MifosPassCodeActivity.java @@ -3,6 +3,7 @@ import android.content.Context; import android.content.Intent; import android.os.Bundle; +import android.os.CountDownTimer; import android.support.v4.content.ContextCompat; import android.support.v4.widget.NestedScrollView; import android.support.v7.app.AppCompatActivity; @@ -37,6 +38,7 @@ public abstract class MifosPassCodeActivity extends AppCompatActivity implements private boolean isPassCodeVerified; private String strPassCodeEntered; private PasscodePreferencesHelper passcodePreferencesHelper; + private final long TIME_DELAY = 100; public abstract int getLogo(); @@ -166,8 +168,18 @@ public void passCodeEntered(String passcode) { } else { mifosPassCodeView.startAnimation(shakeAnimation); counter++; - mifosPassCodeView.clearPasscodeField(); - showToaster(clRootview, R.string.incorrect_passcode); + new CountDownTimer(TIME_DELAY,TIME_DELAY) { + @Override + public void onTick(long millisUntilFinished) { + + } + + @Override + public void onFinish() { + mifosPassCodeView.clearPasscodeField(); + showToaster(clRootview, R.string.incorrect_passcode); + } + }.start(); } } }