# PatternLock **Repository Path**: ooftf/PatternLock ## Basic Information - **Project Name**: PatternLock - **Description**: 手势密码控件 - **Primary Language**: Kotlin - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-01 - **Last Updated**: 2021-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![](https://jitpack.io/v/ooftf/PatternLock.svg)](https://jitpack.io/#ooftf/PatternLock) # PatternLock 手势密码控件 ## 效果图 ![](https://github.com/ooftf/PatternLock/raw/master/art/PatternLock.gif) ## Gradle配置 ```gradle allprojects { repositories { maven { url 'https://jitpack.io' } } } dependencies { compile 'com.github.ooftf:PatternLock:1.0.4' } ``` ## 使用方式 ### XML布局 ```xml ``` ### Kotlin代码 ```kotlin patternLock.onSlideListener = object : OnSlideListener { override fun onStart() { } override fun onCompleted(list: List) { if (list.size < 4) { patternLock.error() Handler().postDelayed({ patternLock.reset() }, 1000) } } } ``` ## XML属性 |属性名|描述|默认| |---|---|---| |nomalIconId|正常状态下图标Id|如图| |selectedIconId|选中状态下图标Id|如图| |errorIconId|错误状态下图标Id|如图| |iconSize|图标大小|56dp| |nomalLineColor|正常状态下连线颜色|#00FFFF| |errorLineColor|错误状态下连线颜色|#FF0000| |lineWidth|连线宽度|8dp| |allowRepeat|是否允许点被重复选中|false| ## PatternLock方法 |方法名|描述| |---|---| |setOnSlideListener|设置监听事件|