From 04853445c42ae0eef16724e643635e0366c6c69c Mon Sep 17 00:00:00 2001 From: Keval Patel Date: Mon, 2 Apr 2018 17:47:09 +0530 Subject: [PATCH 01/12] Adding activity to select pin view or pattern view in the sample --- app/build.gradle | 3 +- app/src/main/AndroidManifest.xml | 18 ++++-------- .../securelockview/sample/MainActivity.java | 29 +++++++++++++++++++ .../sample/PinViewActivity.java | 4 ++- app/src/main/res/layout/activity_main.xml | 25 ++++++++++++++++ 5 files changed, 65 insertions(+), 14 deletions(-) create mode 100644 app/src/main/java/com/securelockview/sample/MainActivity.java create mode 100644 app/src/main/res/layout/activity_main.xml diff --git a/app/build.gradle b/app/build.gradle index f94edd1..4f549a8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -37,5 +37,6 @@ android { dependencies { implementation project(':passcodeview') - implementation 'com.android.support:appcompat-v7:27.1.0' + implementation 'com.android.support:appcompat-v7:27.1.0' + implementation 'com.android.support.constraint:constraint-layout:1.0.2' } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f0383c6..a7a7a2b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -13,8 +13,7 @@ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. - --> - +--> @@ -25,21 +24,16 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> - - - - - - - - + + + + - - \ No newline at end of file + diff --git a/app/src/main/java/com/securelockview/sample/MainActivity.java b/app/src/main/java/com/securelockview/sample/MainActivity.java new file mode 100644 index 0000000..b0abc00 --- /dev/null +++ b/app/src/main/java/com/securelockview/sample/MainActivity.java @@ -0,0 +1,29 @@ +package com.securelockview.sample; + +import android.content.Intent; +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.view.View; + +public class MainActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + findViewById(R.id.pin_view_btn).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + startActivity(new Intent(MainActivity.this, PinViewActivity.class)); + } + }); + + findViewById(R.id.pattern_view_btn).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + startActivity(new Intent(MainActivity.this, PatternViewActivity.class)); + } + }); + } +} diff --git a/app/src/main/java/com/securelockview/sample/PinViewActivity.java b/app/src/main/java/com/securelockview/sample/PinViewActivity.java index 5cca5b6..6f26b96 100644 --- a/app/src/main/java/com/securelockview/sample/PinViewActivity.java +++ b/app/src/main/java/com/securelockview/sample/PinViewActivity.java @@ -41,7 +41,7 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_pinview); - mPinView = (PinView) findViewById(R.id.pattern_view); + mPinView = findViewById(R.id.pattern_view); //Set the correct pin code. //REQUIRED @@ -80,6 +80,8 @@ protected void onCreate(Bundle savedInstanceState) { .setKeyNine(this, R.string.key_9) .setKeyZero(this, R.string.key_0)); + mPinView.setTitle("Enter the PIN"); + mPinView.setAuthenticationListener(new AuthenticationListener() { @Override public void onAuthenticationSuccessful() { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..2fb973a --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,25 @@ + + + +