# VerificationCodeView > `Android` 自定义方形输入框,仿滴滴验证码、小篮单车验证码输入框 --- ## 效果图 ## V1.0.1 版 ![Screenshot](screenshot/screenshot_1.0.1.gif) + `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)) ![Screenshot](screenshot/screenshot.gif) `GIF`被压缩的有点模糊,下面是截图 ![Screenshot](screenshot/screenshot.jpg) ## 用法 ``` ``` 输入完成监听 ``` 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`,谢谢! ---