经过简单的设置后便可实现简单的手势锁:git
setLineVisible方法设置是否显示手势路径;github
setLineWidth方法设置手势路径连线的粗细;spa
setLineColor方法设置常规状态手势路径连线的颜色;code
setErrorLineColor方法设置错误时连线的颜色;orm
setNormalStateBitmap方法设置常规状态时要显示的链接点的Bitmap对象(setNormalStateRes方法也能够设置资源id);对象
setErrorStateBitmap方法设置错误状态时要显示的链接点的Bitmap对象(setErrorStateRes方法也能够设置资源id);blog
setPressedStateBitmap方法设置按下状态要显示点的Bitmap对象(setPressedStateRes方法也能够设置资源id);资源
setSelectedMinSize设置手势密码最少的连线点数;get
setResetHaltTime设置输入错误后恢复默认状态须要的时间;it
resetNormalState将点重置默认状态;
setGestureListener监听器可经过以下方法获取当前已经选取的点集合:
1.若是方法返回为false时表明您认为输入的手势是错误的;
2.若是方法返回为true时表明您认为输入的手势是正确的;
***这个方法会在一次完整有效的绘制以后调用***
/** * 得到手势通过的点顺序集合 * @param list * @return true为正确,false为错误 */ boolean getPointList(List<Point> list);
具体代码实现以及demo请参考:https://github.com/qq472708969/GestureLock
如发现问题请不吝赐教,在下不胜感激啊!