Android 自定义验证码/密码 输入框(内附demo)

先看一眼效果图吧!


image.png

多风格实现

  • 仿支付宝微信风格
  • 下划线风格
  • 可显示明文或者密文,密文支持显示圆点,星号,或者任意字符
  • 设置密码框之间的间隔和圆角(间隔为0时圆角只显示最左和最右的圆角)
  • 设置边框和密码的颜色
  • 支持已输入部分单独设置颜色

关于原理

只有一个类,直接拷贝到你的项目中,别忘了自定义属性的配置

在布局中直接使用

    
    

设置监听器

    passwordView.setInputListener(new PasswordInputView.InputListener() {
        @Override
        public void onInputCompleted(String text) {
            // 输入完成后回调
        }
    });

属性参考

    
         // 最大长度

         // 边框颜色
         // 密码颜色
         // 已输入部分边框的颜色

         // 边框宽度
         // 圆角半径
         // 每个密码框之间的间距
        
        // 当密码风格为星号风格时,可以用任意字符替换星号,替换的字符为pwv_asterisk的第一个字符

         // 边框风格 方框 和 下划线
            
            
        
         // 密码风格 圆点、星号、明文
            
            
            
        
    

Demo地址

你可能感兴趣的:(Android 自定义验证码/密码 输入框(内附demo))