GridPasswordView
gihub地址:https://github.com/Jungerr/GridPasswordView
效果图:
gradle
dependencies {
compile 'com.jungly:gridPasswordView:0.3'
}
XML
<com.jungly.gridpasswordview.GridPasswordView
android:id="@+id/pswView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:gpvTextColor="#2196F3"
app:gpvTextSize="25sp"
app:gpvLineColor="#2196F3"
app:gpvLineWidth="1dp"
app:gpvGridColor="#ffffff"
app:gpvPasswordLength="6"
app:gpvPasswordTransformation="$"
app:gpvPasswordType="numberPassword / textPassword / textVisiblePassword / textWebPassword"/>
其中gpvPasswordTransformation
是指当隐藏密码的时候显示什么,一般用*
常用方法
方法 | 说明 |
---|---|
getPassWord() | 获取密码 |
clearPassword() | 清除密码 |
setPassword(“654321”) | 代码设置密码 |
togglePasswordVisibility() | 密码是否可见 |
setPasswordVisibility(true) | 密码可见 |
setOnPasswordChangedListener() | 输入监听 |
pswView.setPasswordType(.PasswordType passwordType) | 密码类型 |
setOnPasswordChangedListener()
会重写2个方法onTextChanged()
,onInputFinish()