Blog Address:Powerful password input box
How to use:
Step 1. Add the JitPack repository to your build file
gradle maven sbt leiningen Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}Copy
Step 2. Add the dependency
dependencies {
compile 'com.github.rokudol:PswText:v1.0.1'
}
Or add directly to build:
compile 'com.rokudoll:PswText:1.0.1'
attrs:
Attribute name | value | effect |
---|---|---|
pswLength | integer | the length of the password, the default is 6 |
delayTime | integer | delay the time to draw the password dot default 1000,1000=1s |
borderColor | color | initialize the password box color |
pswColor | color | password color |
inputBorder_color | color | when you enter the password box color |
borderShadow_color | color | when you enter the password box, the shadow color |
psw_textSize | sp | clear password textSize |
borderRadius | dp | when the picture is not used, the password box is rounded |
borderImg | drawable | password box picture |
inputBorderImg | drawable | enter the password box when changing the picture |
isDrawBorderImg | boolean | whether to use the picture to draw the password box, set the borderImg true, inputBorderImg only effective, the default is false |
isShowTextPsw | boolean | when you press the back key, you need to draw the plain text password for the current location. The default is false |
isShowBorderShadow | boolean | whether you need to draw a shadow when you enter a password, set borderShadow_color to true, the default is false |
clearTextPsw | boolean | whether to draw only plain text password, the default is false |
darkPsw | boolean | whether to draw only dots, the default is false |
isChangeBorder | boolean | whether to change the password box color when entering the password, the default is false |
v1.0.1:
fix bug:
- Recalculate height,Repair the password box up and down two lines to draw the incomplete problem
added function:
- You can choose not to change the password box color when entering a password
The corresponding attribute:isChangeBorder.
When isChangeBorder is true:do not change the password box color when typing
When isChangeBorder is false:change the password box color when typing