Home

Awesome

VerificationCodeView

VerificationCode View

可用于动态生成验证码,常见于金融类app

App Preview

<img src="art/01AA66503EDA243791DA1EBDA7360454.jpg" width="360" height="640" alt="jpg"/><img src="art/260F366BAC6DC71A05DFA8154A4A411E.png" width="360" height="640" alt="jpg"/>

代码原理以及说明请看这一篇博客: Android实现动态验证码的技术调研与实现

建议将宽高比设置为5:2,如果不是5:2现在会按照5:2的比例居中显示到控件

usage

<sgffsg.com.verifycodeview.VerificationCodeView
    android:id="@+id/verifycodeview"
    android:layout_alignParentRight="true"
    android:layout_width="100dp"
    android:layout_height="40dp" />

verificationCodeView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        edit_input.setText("");
        verificationCodeView.refreshCode();
    }
});

####请求网络验证码时

<sgffsg.com.verifycodeview.VerificationCodeView
    android:id="@+id/net_verifycodeview"
    android:layout_width="100dp"
    android:layout_height="40dp"
    android:visibility="gone"
    app:isNetCode="true"/>

Thanks

CaptchaImageView

##License MIT