
手势密码控件

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