Jiugonggeコード
Jiugonggeパスワードの使用は、一般的に2つのシナリオに分けられます。
- システムレベルのロック画面のパスワード
- アプリレベルのロングログイン状態の起動検証
この記事では、主に次の3つの側面から、アプリレベルの起動検証を紹介します。
1.書面によるJiugonggeパスワードビューを提供します。
2.Jiugonggeパスワードビューの使用方法を説明します。
3. Jiugongge PasswordViewのUIへのカスタマイズされた変更。
ナンセンスな話をしないでください、上の写真
1.ジェスチャーパスワードを追加します
2.ジェスチャーパスワードを確認します
1.この記事で使用されているJiugonggeパスワードのカスタマイズされたビュー
ダウンロードリンク:
Jiugonggeジェスチャーパスワード MD5暗号化ツールを表示
2.パスワードの使用方法表示
(1)xmlファイルは他のコントロールと同じように直接使用されます
<customview.GesturePassword
android:id="@+id/mPassWordView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
(2)コードでの処理
GesturePassword mPwdView = (GesturePassword) findViewById(R.id.mPassWordView);
mPwdView.setOnCompleteListener(new GesturePassword.OnCompleteListener() {
@Override
public void onComplete(String mPassword) {
//mPassword为输入的密码
}
});
onComplete(String mPassword){}メソッドでは、パスワードを設定するか、パスワードを確認するかを決定できます。判断は、SharePreferenceに格納されているMD5暗号化ジェスチャーパスワードが空であるかどうかに基づいて行われます。したがって、以下の2つの結果があります。
1.パスワードを設定します(結果A / Bも2つあります)
A:ユーザーがパスワードを描画するのはこれが初めてで、2回目に一時的に保存されます。
B:ユーザーが2回目の描画を行っています。描画が完了し、最初の描画の結果が比較されます。描画に一貫性がない場合は、再描画する必要があります。一貫性がある場合、MD5は暗号化されてSharePreferenceに保存され、現在の設定ページが閉じられます。2.パスワードを確認します(今回ユーザーが入力したパスワードが保存されているパスワードと一致しているかどうかを確認します)
A:パスワードが同じ場合、現在のページは閉じられ、他のページは通常どおり表示されます。
B:パスワードに一貫性がない場合、ユーザーは再試行するように求められます。入力エラーが制限に達した場合は、ログイン情報をクリアし、パスワードをクリアして、アプリのログインを閉じることができます。
Jiugonggeジェスチャーパスワードビューで使用される方法
//清空已经输入的手势密码
clearPassword();
//密码输入错误调用,更改显示的UI
markError()
3.JiugonggeのUIスタイルへのカスタマイズされた変更
1.色:主に以下を含む、与えられたカスタムビューに詳細なメモがあります
- 内輪と外輪の色
- 接続線の色
- 接続線の矢印の色
- 選択した状態の色
- エラーステータスの色
2. dotRadiusは、initCache()メソッドで設定される外側の円の半径です。
- 外側の円の半径。デフォルトはスペース幅の1/10です。
- 内側の円の半径は外側の円の半径の1/4です
記事はこちらです。必要な方はダウンロードしてお試しいただけます。利用可能な方法や処理方法については記事で説明しており、基本的に問題ありません。それを試してみてください!