PatternLocker
项目地址:ihsg/PatternLocker
简介:Android 图形解锁/手势解锁 / 手势密码 / 图案密码 / 九宫格密码
标签:
此为 Android App 中常用控件之一的图案解锁(手势解锁、手势密码、九宫格密码、九宫格图形锁等)控件开源库,PatternLockerView 为主控件,负责图案密码的设置和验证,PatternIndicatorView 为指示器辅助控件,可根据设计需要选择使用。
由于本人水平有限,如果您在使用的过程中发现 bug,或者发现有更好的实现方式和代码中写得不足的地方,请提 issue 或者 PR,本人万分感激!!!
功能介绍
- 支持自定义各状态下(未操作时、操作时以及操作出错时)线颜色、填充色和线宽;
- 支持自定义各种状态下(未操作时、操作时以及操作出错时)每个 CellView 样式和连接线样式;
- 支持图案绘制完成后延迟 1 秒(默认值)自动清除;
- 支持是否跳过中间点(默认不跳过);
- 支持是否触碰震动反馈(默认不震动);
- 支持指示器辅助控件可选择使用;
- 业务逻辑(至少连点几个点、验证时最多可出错几次等)必须自定义。