效果图如下:
GridPasswordView是一个密码输入视图,类似于微信或支付宝的支付密码视图,可以设置文字颜色和大小、分割线颜色、密码的长度。
1.首先,导依赖:
implementation 'com.jungly:gridPasswordView:0.3'
2.布局文件
<com.jungly.gridpasswordview.GridPasswordView
android:id="@+id/pswView"
android:layout_width="match_parent"
android:layout_height="50dp"
app:gpvGridColor="#ffffff"
app:gpvLineColor="#999999"
app:gpvLineWidth="1dp"
app:gpvPasswordLength="6"
android:layout_margin="15dp"
app:gpvPasswordTransformation="*"
app:gpvPasswordType="numberPassword"
app:gpvTextColor="@color/color_444444"
app:gpvTextSize="25sp" />
3.Java代码
GridPasswordView gridPasswordView = findViewById(R.id.gridpassword);
gridPasswordView.setOnPasswordChangedListener(new GridPasswordView.OnPasswordChangedListener() {
@Override
public void onTextChanged(String psw) {
// add your code here
}
@Override
public void onInputFinish(String psw) {
// add your code here
}
});