在实现滑块谜题验证码的功能之前写了一篇,上次使用自定义控件的方式实现了这个功能。 主要是想让童鞋们知道更多的理由,但是对于还没看过的童鞋,请看安卓实现滑块谜题验证码的功能。
在项目开发过程中,时间比较紧急,通过定制的方式显然需要花很多时间来写,所以我们需要用更简单的方式来实现。 这样,我们可以节省很多时间解决其他问题。 使用依赖于库的方式显然是最节约时间的。 看看是怎么实现的。
本篇主要从两个方面介绍:
1、使用依存库实现最终功能
2、依存库介绍
实施过程:
1、效果图
2、在APP的build.gradle中添加依赖项
implementation ‘ com.Luo zm.captcha : captcha :1.1.2 ‘ 3,将captcha添加到布局文件
com.Luo zm.captcha.captcha Android : id=’ @ id/captcha ‘ Android : layout _ width=’ match _ parent ‘ app 3360 mm img _ flower ‘ app : block size=’ 50dp ‘ app : max
captcha=findviewbyid r.id.captcha ); captcha.setcaptchalistener new captcha.captcha listener { @ overridepublicstringonaccess 长时间) toast.maketener ) return ‘验证通过’; } @ overridepublicstringonfailed int count ) toast.maketext ) mainactivity.this,’验证失败,失败次数’ count,toast.length_ return“验证失败”} @ overridepublicstringonmaxfailed ) toast.maketext main activity.this,)验证次数已超过,您的帐户被阻止return ‘可以走了’; ); 如果要实现效果图表功能,就到此为止了。 不容易吧?
接下来,我将介绍这个库。
1、基本功能特点:
简单实用,只需一两句代码,就可以使用策略模式为用户开放的自定义谜题样式策略自定义谜题样式谜题形状、视觉效果)
自由选择模式、无滑块模式手动移动)、有滑块模式)如果从监听程序回调到用户,则可以获取认证通过时间和认证失败次数,并进一步处理这些情况)例如阻塞帐户,有些
3、在captcha布局文件中调用
4、可以定制拼图的风格
5、也可以定制滑条
具体是怎么实现的,感兴趣的童鞋来看看这个依赖库吧。 从属库地址:
3359 github.com/luozhanming/captcha
到此结束!