Android 简易手势密码开源库详解简易手势密码开源库详解
本文主要介绍Android 简易手势密码,这里主要介绍手势密码如何实现及简单的示例代码,有需要的同学可以参
考下
简介简介
本文介绍一个Android手势密码开源库的使用及实现的详细过程,该开源库主要实现以下几个功能:
1. 支持手势密码的绘制,并支持密码保存功能,解锁时自动比对密码给出结果
2. 封装了绘制密码的方法,比对两次密码是否一致,可以快捷地进行手势密码的设置
3. 可以设置密码输入错误后的重试次数上限
4. 可以自定义不同状态下手势密码图案的颜色
5. 可以自定义手势密码的触摸点数量(n*n)
最近需要用到手势密码解锁功能,找了一些demo感觉用起来都有点麻烦,于是参考一些文章自己造了下轮子,封装了相关的
一些方法,使用起来比较便捷。
github链接如下,觉得还可以请帮忙star支持下~
github链接 个人博客
使用效果
首先看下使用效果:
使用方法使用方法
XML布局文件中使用该控件
<com.syd.oden.gesturelock.view.GestureLockViewGroup
android:id="@+id/gesturelock"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:preference_id="1"
android:layout_marginTop="30dp"
app:count="3" />
可以设置的一些参数,说明如下:
1. color_no_finger:未触摸时圆形的颜色
2. color_finger_on:触摸时圆形的颜色
3. color_finger_up_correct:输入正确时圆形的颜色
4. color_finger_up_error:出错时圆形的颜色
5. count:收拾密码的圆形数量,n*n
6. preference_id:手势密码保存的id号,不输入或输入-1则使用默认的id
初始化初始化
private void initGesture() {
mGestureLockViewGroup = (GestureLockViewGroup) findViewById(R.id.gesturelock);
gestureEventListener();
gesturePasswordSettingListener();