# 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/#ooftf/PatternLock)
# PatternLock
手势密码控件
## 效果图

## 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|设置监听事件|