ジュゴンゲジェスチャーコード

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です

記事はこちらです。必要な方はダウンロードしてお試しいただけます。利用可能な方法や処理方法については記事で説明しており、基本的に問題ありません。それを試してみてください!

おすすめ

転載: blog.csdn.net/nsacer/article/details/75194882