Skip to content

Commit 3f29581

Browse files
author
Arjun
committed
set digit lenght and code at runtime
1 parent 0ad1184 commit 3f29581

File tree

2 files changed

+35
-7
lines changed

2 files changed

+35
-7
lines changed

.idea/gradle.xml

Lines changed: 0 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

passcodeviewlib/src/main/java/in/arjsna/passcodeview/PassCodeView.java

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,4 +483,39 @@ public void setError(boolean reset) {
483483
keyRect.setError();
484484
}
485485
}
486+
487+
/**
488+
* Set passcode digit length
489+
* @param length - {@code int} digit length to be set
490+
*/
491+
public void setDigitLength(int length) {
492+
this.digits = length;
493+
invalidate();
494+
}
495+
496+
/**
497+
* get digit length
498+
* @return - {@code int} current length of passcode
499+
*/
500+
public int getDigitLength() {
501+
return digits;
502+
}
503+
504+
/**
505+
* Set current passcode text
506+
* @param code - {@code String} passcode string to be set
507+
*/
508+
public void setPassCode(String code) {
509+
this.passCodeText = code;
510+
setFilledCount(code.length());
511+
invalidate();
512+
}
513+
514+
/**
515+
* Get current passcode entered
516+
* @return - {@code String} current passcode entered
517+
*/
518+
public String getPassCodeText() {
519+
return passCodeText;
520+
}
486521
}

0 commit comments

Comments
 (0)