PswText
Powerful password input box
Install / Use
/learn @rokudol/PswTextREADME
PswText
Introduction:

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.4'
}
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 |
"setTextWatcher" can trigger input listener, textChanged can get the user's current input password and whether the status has been entered, true - input is completed, false - not entered completed
Developers can use pwdText.getAttrBean().setXXX() to set properties
Release Notes:
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
v1.0.2:
fix bug:
- when the height measure mode is EXACTLY and width measure mode is AT_MOST, width draw not correct
v1.0.3:
fix bug:
- clear text passwrod and ciphr text password no drawn in the middle position
- Add getter setter methods for each property
v1.0.4:
added function:
- Discard InputCallBack, add TextWatcher, textChanged callback will return the user's current password and whether it has been entered completed
v2.0.0:
restructure:
- use kotlin restructure PswText. PswText has been discarded and can be used with PwdText
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
