經過簡單的設置後便可實現簡單的手勢鎖: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
如發現問題請不吝賜教,在下不勝感激啊!