# VerificationCodeView
> `Android` 自定义方形输入框,仿滴滴验证码、小篮单车验证码输入框
---
## 效果图
## V1.0.1 版

+ `fix bug` :[验证码输入错误清空输入框 #7](https://github.com/jiaoyaning/VerificationCodeView/issues/7)
+ `fix bug` :[关于博主手机不好,经常点一次却触发两次`onKey`事件,就设置了一个防止多点击,间隔100毫秒。#6](https://github.com/jiaoyaning/VerificationCodeView/issues/6)
+ `fix bug` :暗文密码模式无效果问题
+ `update` :添加输入框平分等间距模式,并可设置输入框间距
+ `update` :添加清空输入框方法
+ `update` :修改`Listener`,添加文本改变时回调方法
### 监听
```
public interface OnCodeFinishListener {
/**
* 文本改变
*/
void onTextChange(View view, String content);
/**
* 输入完成
*/
void onComplete(View view, String content);
}
```
### attr
```
```
### Gradle
```
dependencies {
implementation 'com.jyn.verificationcodeview:verificationcodeview:1.0.1'
}
```
---
分割线
---
## V1.0.0版 (源码在`branch` [[`V1.0.0`]](https://github.com/jiaoyaning/VerificationCodeView/tree/V1.0.0))

`GIF`被压缩的有点模糊,下面是截图

## 用法
```
```
输入完成监听
```
verificationcodeview.setOnCodeFinishListener(new VerificationCodeView.OnCodeFinishListener() {
@Override
public void onComplete(String content) {
textView.setText(content);
}
});
```
所有属性
```
```
`vcv_et_bg` 背景示例(默认)
```
-
-
```
`vcv_et_cursor` 光标示例(默认)
```
```
## Gradle
Step 1. Add it in your root build.gradle at the end of repositories:
```
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
Step 2. Add the dependency
```
dependencies {
compile 'com.jyn.verificationcodeview:verificationcodeview:1.0.0'
}
```
## 开发思路
简书:[http://www.jianshu.com/p/781950fe5e73](http://www.jianshu.com/p/781950fe5e73)
CSDN:[http://blog.csdn.net/jiaoyaning1210/article/details/78427818](http://blog.csdn.net/jiaoyaning1210/article/details/78427818)
---
如果对您有帮助的话,还请给个`star`,谢谢!
---