一、问题描述 熟悉web开发中童鞋们都知道为了防止恶意破解、恶意提交、刷票等我们在提交表单数据时,都会使用随机验证码功能。在Android应用中我们同样需要这一功能,该如何实现呢,下面我们就自定义一个随机验证码View控件实现这一需求,并且具备通用性,需要的时候在界面中直接加入 ...
熟悉web开发中童鞋们都知道为了防止恶意破解、恶意提交、刷票等我们在提交表单数据时,都会使用随机验证码功能。在Android应用中我们同样需要这一功能,该如何实现呢,下面我们就自定义一个随机验证码View控件实现这一需求,并且具备通用性,需要的时候在界面中直接加入这个View组件即可。
案例运行效果
案例所涉及组件
1、CheckView 自定义的验证码控件,主要重写onDraw方法实现图形绘制
2、Config:用于对验证码控件参数的配置,像画点点数、划线数、背景颜色的设置
3、CheckUtil:验证码相关工具类,实现例如随机的点坐标、随机线段起始和结束点坐标、验证码校验等功能
4、MainActivity:测试应用
1、编写Config组件
/** * 功能:用于对验证码控件参数的配置* */public class Config { // 验证码更新时间 public static final int PTEDE_TIME = 1200; // 点数设置 public static final int POINT_NUM = 100; // 线段数设置 public static final int LINE_NUM = 2; //设置背景颜色 public static final int COLOR=Color.BLUE; //随机数据长度 public static int TEXT_LENGTH=4; //设置验证码字体大小 public static int TEXT_SIZE=30;}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Android实现随机验证码——自定义View
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。