手势密码控件
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 |
设置监听事件 |