生活随笔
收集整理的這篇文章主要介紹了
快速实现手势解锁功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
添加 PatternLock 到項目 第一步: 添加 JitPack 到項目的根 build.gradle 中 allprojects {
repositories {...maven { url
'https://jitpack.io' }}
}
復制代碼 dependencies {implementation
'com.github.huangziye:PatternLock:${latest_version}'
}
復制代碼 <com.hzy.lock.PatternLockView android:id ="@+id/mPatternLockView" android:layout_width ="280dp" android:layout_height ="280dp" android:layout_gravity ="center_horizontal" android:layout_marginTop ="16dp" app:aspectRatio ="square" app:aspectRatioEnabled ="true" app:dotAnimationDuration ="150" app:dotCount ="3" app:dotNormalSize ="10dp" app:dotSelectedSize ="24dp" app:normalStateColor ="@color/colorPrimary" app:correctStateColor ="@color/colorPrimary" app:wrongStateColor ="@color/pomegranate" app:pathEndAnimationDuration ="100" app:pathWidth ="3dp" />
復制代碼 private fun initPatternLockView () {mPatternLockView.setDotCount(
3 )mPatternLockView.setDotNormalSize(ResourceUtil.getDimensionInPx(
this ,R.dimen.pattern_lock_dot_size)
as Int )mPatternLockView.setDotSelectedSize(ResourceUtil.getDimensionInPx(
this ,R.dimen.pattern_lock_dot_selected_size)
as Int )mPatternLockView.setPathWidth(ResourceUtil.getDimensionInPx(
this ,R.dimen.pattern_lock_path_width)
as Int )mPatternLockView.setAspectRatioEnabled(
true )mPatternLockView.setAspectRatio(PatternLockView.AspectRatio.ASPECT_RATIO_HEIGHT_BIAS)mPatternLockView.setViewMode(PatternLockView.PatternViewMode.CORRECT)mPatternLockView.setDotAnimationDuration(
150 )mPatternLockView.setPathEndAnimationDuration(
100 )mPatternLockView.setCorrectStateColor(ResourceUtil.getColor(
this , R.color.colorPrimary))mPatternLockView.setInStealthMode(
false )mPatternLockView.setTactileFeedbackEnabled(
true )mPatternLockView.setInputEnabled(
true )mPatternLockView.addPatternLockListener(mPatternLockViewListener)
}
復制代碼 效果預覽
關于我 License Copyright 2018, huangziyeLicensed under the Apache License, Version 2.0 (the
"License" );you may not use this file except
in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to
in writing, softwaredistributed under the License is distributed on an
"AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License
for the specific language governing permissions andlimitations under the License.
復制代碼
總結
以上是生活随笔 為你收集整理的快速实现手势解锁功能 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。