Android简单的实现滑块拼图验证码功能
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android简单的实现滑块拼图验证码功能
⽬录
实现过程:
接下来我们对这个库进⾏介绍:
实现滑块拼图验证码功能之前已经写过⼀篇了,使⽤的是⾃定义控件的⽅式实现这个功能,主要还是想让童鞋们知其然更知其所以然,还没看的童鞋可以先看看Android实现滑块拼图验证码功能这篇。
在项⽬的开发过程中,时间⽐较紧急,通过⾃定义的⽅式很显然需要耗费很多时间去写,所以我们需要使⽤更简单的⽅式实现,这样会帮我们节省很多时间去解决其它的问题,使⽤依赖库的⽅式显然是最节省时间的,下⾯我们来看看是怎么实现的吧!
本篇主要从两⽅⾯进⾏介绍:
1、使⽤依赖库实现最终的功能;
2、依赖库的介绍;
实现过程:
1、效果图
2、在 app 的 build.gradle 添加依赖
implementation 'com.luozm.captcha:captcha:1.1.2'
3、将 Captcha 添加⾄布局⽂件
<com.luozm.captcha.Captcha
android:id="@+id/captCha"
android:layout_width="match_parent"
app:mode="mode_bar"
app:src="@drawable/img_flower"
app:blockSize="50dp"
app:max_fail_count="5"
android:visibility="visible"
android:layout_height="wrap_content"/>
4、使⽤Java代码验证处理
captcha = findViewById(R.id.captCha);
captcha.setCaptchaListener(new Captcha.CaptchaListener() {
@Override
public String onAccess(long time) {
Toast.makeText(MainActivity.this, "验证成功", Toast.LENGTH_SHORT).show();
return "验证通过";
}
@Override
public String onFailed(int count) {
Toast.makeText(MainActivity.this, "验证失败,失败次数" + count, Toast.LENGTH_SHORT).show();
return "验证失败";
}
@Override
public String onMaxFailed() {
Toast.makeText(MainActivity.this, "验证超过次数,你的帐号被封锁", Toast.LENGTH_SHORT).show();
return "可以⾛了";
}
});
如果是实现效果图功能的话,到这⾥就完成了,是不是很简单呢!
接下来我们对这个库进⾏介绍:
1、基本功能特点:
简单,实⽤,只需⼀两句代码即可使⽤
采⽤策略模式为使⽤者开放⾃定义拼图样式策略,对拼图样式(拼图形状、视觉效果)进⾏定制
⾃选模式,⽆滑动条模式(⼿触移动),有滑动条模式
通过监听器回调⽤户可获得验证通过时间和验证失败的次数以对这些情况进⾏进⼀步处理(如对帐号进⾏封锁,禁⽌部分操作)提⾼安全性
⽀持加载⽹络图⽚
2、代码设置⽅法
3、captcha布局⽂件中调⽤
4、可以⾃定义拼图样式
5、还可以⾃定义滑块条
具体怎么实现的,感兴趣的童鞋可以看看这个依赖库,依赖库地址:
到这⾥就结束啦!
以上就是Android 简单的实现滑块拼图验证码功能的详细内容,更多关于Android 实现滑块拼图验证码的资料请关注其它相关⽂章!。