公司项目中需要做一个手势密码,效果如图:
上面小的手势图与下面大的联动,效果:
由于没有合用的第三方,就只好自己写了一个,根据需求,下面的每连上一个点就需要通知上方小密码盘,做相应改变,并且绘制完成后,需要获取手势密码的内容,所以设计了如下接口:
public interface GesturesPasswordListener {
/**
*
* @param list 绘制完成的密码
*/
void getGesturesPassword(List<Integer> list);
/**
*
* @param list 每绘制完成一个密码点,返回当前绘制密码
*/
void changeGesturesPassword(List<Integer> list);
}