android手势第一次设置密码_android实现手势密码
###前言
在android開發過程中,偶爾我們會使用到手勢密碼的問題,那么今天就講一個手勢密碼集成的庫,經過封裝,使用靈活,調用簡單。
今天涉及的內容有:
1. 引用庫依賴
2. 在xml布局中引用手勢密碼控件
3. 手勢密碼庫使用介紹
4. 項目結構圖
效果圖


####一. 引用庫依賴
在你項目中的project對應的build.gradle中添加如下配置:
```
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
```
然后在你app_module對應的build.gradle中添加引用
```
dependencies {
implementation 'com.github.ShaoqiangPei:GestureView:1.0.4'
}
```
####二. 在xml布局中引用手勢密碼控件
```
//以下代碼省略
//......
```
####三.手勢密碼庫使用介紹
具體代碼,大家看demo,這里只做簡單介紹
#####3.1 設置手勢密碼
需要注意的是,當 simplePattern 返回 null時表示設置手勢密碼失敗,不為 null 的時候,表示設置手勢密碼成功, 你可以在設置密碼成功的時候做保存密碼和關閉當前設置密碼界面的操作
```
//設置密碼監聽
mHelper.setGesturePwd(new GestureHelper.OnSettingListener() {
@Override
public void minPointCountError(int pointCount) {
ToastUtil.shortShow("請至少設置" + pointCount + "個點");
}
@Override
public void repeadPassword(String msg) {
ToastUtil.shortShow("請再設置一次");
}
@Override
public void setGesture(String simplePattern) {
if (simplePattern != null) {
ToastUtil.shortShow("設置成功!密碼為:" + simplePattern);
//這里你可以保存密碼
//......
//關閉當前界面
//......
} else {
ToastUtil.shortShow("設置失敗,請重試");
}
}
});
```
#####3.2 驗證手勢密碼
驗證手勢密碼時需要注意的是,這里的 PASS_WORD 是你需要驗證的手勢密碼,當access返回false時表示驗證失敗, access返回true時表示驗證成功.驗證成功的時候,你可以做關閉當前手勢驗證界面的操作
```
//驗證手勢密碼的監聽
mHelper.verifyGesturePwd(PASS_WORD, new GestureHelper.OnVerifyListener() {
@Override
public void minPointCountError(int pointCount) {
ToastUtil.shortShow("請至少設置" + pointCount + "個點");
}
@Override
public void verifyGesture(boolean access) {
if(access){
ToastUtil.shortShow("驗證成功");
//關閉當前界面
//......
}else{
ToastUtil.shortShow("手勢密碼錯誤!");
}
}
});
```
####四.項目結構圖

總結
以上是生活随笔為你收集整理的android手势第一次设置密码_android实现手势密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ant Design select下拉框
- 下一篇: 感谢互联网的陪伴!