最近有点闲,就想着把从前用到过的一些东西封装成框架。这样以后再用可以直接拿,毕竟做开发的都懒,一行代码能解决的事绝不想写两行。先上个效果图:
思路很简单,定义四种画笔三种状态,四种画笔是大圆、小圆、密码错误、图形被选中四种。三种状态是正常状态,被选中状态,密码输入错误状态,这些效果图上都有呈现。
框架对外暴露了四个接口:
setGesturePassWord(String password) 这个方法可以传入你设置的手势密码进行判断手势密码是否正确。如果没有设置手势密码,默认为空。
setPaint(Paint mPaintNormal, Paint mPaintSelected, Paint mSmallcirclemPaint, Paint mPaintErrorPassword) 这个方法可以自定义你的画笔类型。
setMainActivity(Class c,Activity activity) 这个方法传入主界面类和当前界面对象,当设置手势密码后调用这个方法可以直接跳转到主界面
setHandler(Handler handler,String handlerKey)