Skip to content

Latest commit

 

History

History
98 lines (64 loc) · 3.61 KB

CN-README.md

File metadata and controls

98 lines (64 loc) · 3.61 KB

PswText

简介:

博客地址:强大的密码输入框

使用方法:

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'
}

属性:

属性名 作用
pswLength integer 规定密码长度,默认为6
delayTime integer 延迟绘制密码圆点的时间 默认1000,1000=1s
borderColor color 初始化密码框颜色
pswColor color 密码颜色
inputBorder_color color 输入时密码框颜色
borderShadow_color color 输入时密码框阴影颜色
psw_textSize sp 明文密码大小
borderRadius dp 不使用图片时,密码框圆角大小
borderImg drawable 密码框图片
inputBorderImg drawable 输入时变化的密码框图片
isDrawBorderImg boolean 是否使用图片绘制密码框,为true时设置borderImg、inputBorderImg才有效,默认为false
isShowTextPsw boolean 按下back键时是否需要绘制当前位置的明文密码,默认为false
isShowBorderShadow boolean 输入密码时是否需要绘制阴影,为true时设置borderShadow_color才有效,默认为false
clearTextPsw boolean 是否只绘制明文密码,默认为false
darkPsw boolean 是否只绘制圆点,默认为false
isChangeBorder boolean 是否在输入密码时不更改密码框颜色,默认为false

setTextWatcher可触发输入监听,textChanged可获取用户当前输入的密码及是否已输入完成的状态,true-输入完成,false-未输入完成

开发者可使用pwdText.getAttrBean().setXXX()方法设置控件属性

更新说明:

v1.0.1:

修复bug:

  1. 重新计算高度,修复密码框上下两根线绘制不完全的问题

新增功能:

  1. 可选择在输入密码时不更改密码框颜色,xml属性:isChangeBorder,为true:输入时不更改密码框颜色,为false:输入时更改密码框颜色

v1.0.2

修复bug:

  1. 确定高度时,宽度自适应导致宽度绘制不正确的问题

v1.0.3

修复bug:

  1. 修复明文密码和密文密码绘制没有居中的问题
  2. 新增各个属性的getter setter方法,可在java代码中直接用setter去设置各个属性

v1.0.4

新增功能:

  1. 废弃InputCallBack,添加TextWatcher,textChanged回调将返回用户的当前密码以及是否已输入完成

v2.0.0

重构:

  1. 使用kotlin重构PswText,废弃PswText,使用PwdText替代