Home

Awesome

兄弟们,哥们早从Android脱坑了,入了后台的坑,该项目早已停止维护,要用于生产环境的请慎重!

一、添加依赖

  1. Android Studio:在项目的根目录下build.gradle里的allprojects下添加如下引用:
   allprojects {
   	repositories {
   		...
   		maven { url 'https://jitpack.io' }
   	}
   }

然后在app目录下 build.gradle 下添加依赖

   dependencies {
   	   compile 'com.github.yongming9011:VerificationCodeView:v1.0'
   }

  1. Eclipse:下载项目,将library里面的VerificationCodeView.java跟res/values/attrs.xml文件拷贝进项目。

二、用法

以上属性均有对应的 setter方法,也可以在Java代码中进行设置。

三、对应方法的说明

方法说明
setShowInterferenceLines(boolean showInterferenceLines)设置是否显示干扰线条,默认显示
setShowInterferenceCircles(boolean showInterferenceCircles)设置是否显示干扰圆点,默认显示
setTextBold(boolean textBold)设置验证码文本是否加粗,默认不加粗
setCircleColorRandom(boolean circleColorRandom)设置干扰圆点是否为随机颜色,默认为随机
setLineColorRandom(boolean lineColorRandom)设置干扰线条颜色是否为随机,默认为随机
setVerificationText(String verificationText)设置验证码文本内容
setVerificationCodeBackground(int verificationCodeBackground)设置验证码的背景色,默认为灰色
setInterferenceLinesCount(int interferenceLinesCount)设置干扰线条的数量,默认为10条
setInterferenceLinesColor(int interferenceLinesColor)设置干扰线条的颜色,如果设置了颜色,则颜色不再
setInterferenceLinesWidth(float interferenceLinesWidth)设置干扰线条的宽度,默认为3
setInterferenceCirclesCount(int interferenceCirclesCount)设置干扰圆点的数量
setInterferenceCirclesColor(int interferenceCirclesColor)设置干扰圆点的颜色,如果设置,则不再随机
setInterferenceCirclesRadius(float interferenceCirclesRadius)设置干扰圆点的半径,默认为5
setTextColor(int textColor)设置验证码文本,默认黑色
setTextSize(int textSize)设置验证码文本大小
setUnderLine(boolean underLine)设置验证码文本是否有下划线
setTextSkewX(float textSkewX)设置验证码文本的倾斜值,正数左斜,负数右斜,默认为0
setStrokeWidth(float strokeWidth)设置验证码文本的宽度

四、效果图

效果图

五、联系方式