-
Notifications
You must be signed in to change notification settings - Fork 168
自定义验证码 密码View
张钦 edited this page Apr 14, 2019
·
3 revisions
- 效果图
- 布局代码
<com.sdwfqin.widget.PayPwdInputView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:layout_marginTop="20dp"
android:inputType="number"
app:divideLineWidth="1dp"
app:isPwd="true"
app:maxCount="6"
app:psdType="weChat"
app:rectAngle="0dp"/>
- 布局属性(app:)
属性 | 作用 | 备注 |
---|---|---|
maxCount | 密码/验证码长度 | |
circleColor | 文字/实心圆颜色 | |
textSize | 字体大小 | 明文时有效 |
pwdRadius | 实心圆半径 | 密文时有效 |
rectAngle | 矩形边框的圆角 | 微信样式有效 |
bottomLineColor | 边框颜色 | |
divideLineWidth | 边框宽度 | |
isPwd | 密码是否可见 | |
autoSize | 自动处理宽高为正方形 | 微信样式有效 |
psdType | 显示样式 | weChat/bottomLine/block |
- 输入完成回调
mPassword.setOnPasswordListener(text -> {
if (mOnDialogClickListener != null) {
mOnDialogClickListener.success(text);
}
});
- 获取已输入的内容
String string = mPassword.getPasswordString();