手势密码控件
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.ooftf:PatternLock:1.0.4'
}<com.ooftf.pattern.PatternLock
app:selectedIconId="@drawable/ic_launcher_foreground"
android:id="@+id/patternLock"
android:padding="18dp"
android:background="@color/colorPrimary"
android:layout_width="match_parent"
android:layout_height="match_parent"/>patternLock.onSlideListener = object : OnSlideListener {
override fun onStart() {
}
override fun onCompleted(list: List<Int>) {
if (list.size < 4) {
patternLock.error()
Handler().postDelayed({ patternLock.reset() }, 1000)
}
}
}| 属性名 | 描述 | 默认 |
|---|---|---|
| nomalIconId | 正常状态下图标Id | 如图 |
| selectedIconId | 选中状态下图标Id | 如图 |
| errorIconId | 错误状态下图标Id | 如图 |
| iconSize | 图标大小 | 56dp |
| nomalLineColor | 正常状态下连线颜色 | #00FFFF |
| errorLineColor | 错误状态下连线颜色 | #FF0000 |
| lineWidth | 连线宽度 | 8dp |
| allowRepeat | 是否允许点被重复选中 | false |
| 方法名 | 描述 |
|---|---|
| setOnSlideListener | 设置监听事件 |
