欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Android实现滑块拼图验证码功能

程序员文章站 2022-08-17 22:02:38
滑块拼图验证码应该算是很常见的功能了,验证码是可以区分用户是人还是机器。可以防止破解密码、刷票等恶意行为。本文将介绍android拼图滑块验证码控件的实现过程。希望能帮助到大家。先看最终的效果图:本文...

滑块拼图验证码应该算是很常见的功能了,验证码是可以区分用户是人还是机器。可以防止破解密码、刷票等恶意行为。本文将介绍android拼图滑块验证码控件的实现过程。希望能帮助到大家。

先看最终的效果图:

Android实现滑块拼图验证码功能

本文只是做了个demo,并没有加入到实际的项目中,所以各位童鞋可以根据自己的需求就行修改即可。

一、实现步骤:

1、定义自定义属性; 2、确认目标位置,这里使用的是阴影图片来遮盖背景图片; 3、创建与目标位置相结合的滑块图片; 4、设置目标阴影图片和滑块图片可以随机旋转,并保持一致; 5、创建拖拽条,使滑块随着拖拽条的拖拽而移动; 6、判断是否验证成功。

二、实现流程:

1、定义自定义属性 创建一个attr文件来定义一些自定义属性

2、确认目标位置,这里使用的是阴影图片来遮盖背景图片

3、创建与目标位置相结合的滑块图片

4、设置目标阴影图片和滑块图片可以随机旋转,并保持一致

5、创建拖拽条,使滑块随着拖拽条的拖拽而移动

6、判断是否验证成功

三、完整代码

1、自定义控件内容太多这里就不放出来了,完整demo源码会放在文章后面;

2、代码逻辑

3、布局文件

源码下载

到此这篇关于android实现滑块拼图验证码功能的文章就介绍到这了,更多相关android 滑块拼图验证码内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!