android實現手勢鎖

經過簡單的設置後便可實現簡單的手勢鎖: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

如發現問題請不吝賜教,在下不勝感激啊!

相關文章
相關標籤/搜索