diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2015-01-06 14:52:07 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2015-01-06 14:52:07 +0100 |
commit | e34ad18ed26166751f6897169056044c2d19ce67 (patch) | |
tree | 546a51fe1be350e9aeb8899903df82ff251da532 /OpenKeychain/src/main/java/com/haibison/android/lockpattern/LockPatternFragment.java | |
parent | ccde6add70ea9b5c559910d42dfb2e0bf79f5989 (diff) | |
download | open-keychain-e34ad18ed26166751f6897169056044c2d19ce67.tar.gz open-keychain-e34ad18ed26166751f6897169056044c2d19ce67.tar.bz2 open-keychain-e34ad18ed26166751f6897169056044c2d19ce67.zip |
Passphrase wizard tests
Diffstat (limited to 'OpenKeychain/src/main/java/com/haibison/android/lockpattern/LockPatternFragment.java')
-rw-r--r-- | OpenKeychain/src/main/java/com/haibison/android/lockpattern/LockPatternFragment.java | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/com/haibison/android/lockpattern/LockPatternFragment.java b/OpenKeychain/src/main/java/com/haibison/android/lockpattern/LockPatternFragment.java new file mode 100644 index 000000000..318a7c2e5 --- /dev/null +++ b/OpenKeychain/src/main/java/com/haibison/android/lockpattern/LockPatternFragment.java @@ -0,0 +1,55 @@ + + +package com.haibison.android.lockpattern; + +import android.app.Activity; +import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.haibison.android.lockpattern.widget.LockPatternUtils; +import com.haibison.android.lockpattern.widget.LockPatternView; + + +public class LockPatternFragment extends Fragment { + public static final String NUMBER_OF_MEASUREMENTS = "number_of_measurements"; + public static final String PATTERN_STRING = "pattern_string"; + + private String mPatternString; + private LockPatternView.OnPatternListener mEvents; + + public static LockPatternFragment newInstance(String pattern) { + LockPatternFragment fragment = new LockPatternFragment(); + Bundle args = new Bundle(); + args.putString(PATTERN_STRING, pattern); + fragment.setArguments(args); + return fragment; + } + + public LockPatternFragment() { + } + + @Override + public void onAttach(Activity activity) { + super.onAttach(activity); + + mEvents = (LockPatternView.OnPatternListener) activity; + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + // Get the number of measurements from the bundle, or load the default: + mPatternString = getArguments().getString(PATTERN_STRING); + + View rootView = inflater.inflate(R.layout.alp_42447968_lock_pattern_activity, container, false); + + final LockPatternView lpv = (LockPatternView) rootView.findViewById(R.id.alp_42447968_view_lock_pattern); + lpv.setPattern(LockPatternView.DisplayMode.Correct, LockPatternUtils.stringToPattern(mPatternString)); + + lpv.setOnPatternListener(mEvents); + + return rootView; + } +} |