diff --git a/build.gradle b/build.gradle index c93b711..0b30bc4 100644 --- a/build.gradle +++ b/build.gradle @@ -1,13 +1,13 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.kotlin_version = '1.3.70' + ext.kotlin_version = '1.5.31' repositories { jcenter() google() } dependencies { - classpath 'com.android.tools.build:gradle:7.0.2' + classpath 'com.android.tools.build:gradle:7.0.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong diff --git a/example/build.gradle b/example/build.gradle index 2d2f895..a270266 100644 --- a/example/build.gradle +++ b/example/build.gradle @@ -1,13 +1,12 @@ apply plugin: 'com.android.application' -apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-android' android { - compileSdkVersion 28 + compileSdkVersion 31 defaultConfig { applicationId "com.goodiebag.pinview.example" minSdkVersion 15 - targetSdkVersion 28 + targetSdkVersion 31 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" @@ -25,8 +24,8 @@ dependencies { androidTestImplementation('androidx.test.espresso:espresso-core:3.1.0', { exclude group: 'com.android.support', module: 'support-annotations' }) - implementation 'androidx.appcompat:appcompat:1.0.0' - testImplementation 'junit:junit:4.12' + implementation 'androidx.appcompat:appcompat:1.3.1' + testImplementation 'junit:junit:4.13.2' implementation project(':pinview') implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" } diff --git a/example/src/main/AndroidManifest.xml b/example/src/main/AndroidManifest.xml index c361d8e..bfdc1ea 100644 --- a/example/src/main/AndroidManifest.xml +++ b/example/src/main/AndroidManifest.xml @@ -8,10 +8,11 @@ android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> - + - diff --git a/example/src/main/java/com/goodiebag/pinview/example/MainActivity.kt b/example/src/main/java/com/goodiebag/pinview/example/MainActivity.kt index 49bd504..c116d10 100644 --- a/example/src/main/java/com/goodiebag/pinview/example/MainActivity.kt +++ b/example/src/main/java/com/goodiebag/pinview/example/MainActivity.kt @@ -1,32 +1,67 @@ package com.goodiebag.pinview.example +import android.annotation.SuppressLint import android.graphics.Color import android.os.Bundle +import android.widget.Button import android.widget.Toast import androidx.appcompat.app.AppCompatActivity +import androidx.core.content.res.ResourcesCompat import com.goodiebag.pinview.Pinview -import com.goodiebag.pinview.Pinview.PinViewEventListener class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + val scaledDensity = resources.displayMetrics.scaledDensity + setContentView(R.layout.activity_main) + val pinViews = listOf( + findViewById(R.id.pinview0), + findViewById(R.id.pinview1), + findViewById(R.id.pinview2), + findViewById(R.id.pinview3), + findViewById(R.id.pinview4), + findViewById(R.id.pinview5), + findViewById(R.id.pinview6), + findViewById(R.id.pinview7), + ) + findViewById