diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 96cc43e..fb7f4a8 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -1,22 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index fb232ac..b25f68b 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,10 +1,13 @@
+
-
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
index a7b8a83..6b4596d 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -3,8 +3,8 @@
-
-
+
+
\ No newline at end of file
diff --git a/.idea/modules/sample/StateProgressBar.sample.iml b/.idea/modules/sample/StateProgressBar.sample.iml
new file mode 100644
index 0000000..dbbb641
--- /dev/null
+++ b/.idea/modules/sample/StateProgressBar.sample.iml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ generateDebugSources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules/stateprogressbar/StateProgressBar.stateprogressbar.iml b/.idea/modules/stateprogressbar/StateProgressBar.stateprogressbar.iml
new file mode 100644
index 0000000..de82fca
--- /dev/null
+++ b/.idea/modules/stateprogressbar/StateProgressBar.stateprogressbar.iml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ generateDebugSources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml
index 7f68460..e497da9 100644
--- a/.idea/runConfigurations.xml
+++ b/.idea/runConfigurations.xml
@@ -3,6 +3,7 @@
+
diff --git a/StateProgressBar.iml b/StateProgressBar.iml
index 2ad27de..7f1aeac 100644
--- a/StateProgressBar.iml
+++ b/StateProgressBar.iml
@@ -1,5 +1,5 @@
-
+
@@ -8,10 +8,11 @@
-
+
+
diff --git a/build.gradle b/build.gradle
index 80fc77f..53f1245 100644
--- a/build.gradle
+++ b/build.gradle
@@ -2,13 +2,13 @@
buildscript {
repositories {
- jcenter()
google()
+ mavenCentral()
}
dependencies {
- classpath 'com.android.tools.build:gradle:3.0.1'
- classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.4'
- classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
+ classpath 'com.android.tools.build:gradle:4.2.2'
+// classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.4'
+// classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
@@ -16,7 +16,7 @@ buildscript {
allprojects {
repositories {
- jcenter()
google()
+ mavenCentral()
}
}
diff --git a/gradle.properties b/gradle.properties
index 7975d4b..8c4b033 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -15,3 +15,5 @@
#Wed Jul 05 13:59:29 BRT 2017
# Remove this sometimes to resolve gradle issue
+android.enableJetifier=true
+android.useAndroidX=true
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 662e1af..0ae01fc 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
diff --git a/sample/build.gradle b/sample/build.gradle
index bb7a93d..736fd88 100644
--- a/sample/build.gradle
+++ b/sample/build.gradle
@@ -1,12 +1,12 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 26
+ compileSdkVersion 30
defaultConfig {
applicationId "com.kofigyan.stateprogressbarsample"
- minSdkVersion 14
- targetSdkVersion 26
+ minSdkVersion 19
+ targetSdkVersion 30
versionCode 1
versionName "1.1"
}
@@ -19,8 +19,7 @@ android {
}
dependencies {
- compile fileTree(dir: 'libs', include: ['*.jar'])
- compile 'com.android.support:appcompat-v7:26.1.0'
- compile 'com.android.support:recyclerview-v7:26.1.0'
- compile project(":stateprogressbar")
+ implementation 'androidx.appcompat:appcompat:1.0.0'
+ implementation 'androidx.recyclerview:recyclerview:1.0.0'
+ implementation project(":stateprogressbar")
}
diff --git a/sample/sample.iml b/sample/sample.iml
deleted file mode 100644
index 90929cc..0000000
--- a/sample/sample.iml
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- generateDebugSources
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/sample/src/main/java/com/kofigyan/stateprogressbarsample/BaseActivity.java b/sample/src/main/java/com/kofigyan/stateprogressbarsample/BaseActivity.java
index e9c5030..bc9976d 100644
--- a/sample/src/main/java/com/kofigyan/stateprogressbarsample/BaseActivity.java
+++ b/sample/src/main/java/com/kofigyan/stateprogressbarsample/BaseActivity.java
@@ -1,14 +1,12 @@
package com.kofigyan.stateprogressbarsample;
import android.app.Activity;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
import com.kofigyan.stateprogressbar.StateProgressBar;
-import com.kofigyan.stateprogressbar.components.StateItem;
-import com.kofigyan.stateprogressbar.listeners.OnStateItemClickListener;
/**
* Created by Kofi Gyan on 7/22/2016.
diff --git a/sample/src/main/java/com/kofigyan/stateprogressbarsample/BaseDescriptionActivity.java b/sample/src/main/java/com/kofigyan/stateprogressbarsample/BaseDescriptionActivity.java
index 00f8065..882b2f5 100644
--- a/sample/src/main/java/com/kofigyan/stateprogressbarsample/BaseDescriptionActivity.java
+++ b/sample/src/main/java/com/kofigyan/stateprogressbarsample/BaseDescriptionActivity.java
@@ -1,13 +1,8 @@
package com.kofigyan.stateprogressbarsample;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.view.Menu;
import android.view.MenuItem;
-import android.widget.Toast;
-
-import com.kofigyan.stateprogressbar.StateProgressBar;
-import com.kofigyan.stateprogressbar.components.StateItem;
-import com.kofigyan.stateprogressbar.listeners.OnStateItemClickListener;
/**
diff --git a/sample/src/main/java/com/kofigyan/stateprogressbarsample/ListBaseActivity.java b/sample/src/main/java/com/kofigyan/stateprogressbarsample/ListBaseActivity.java
index 5760362..9a02a1f 100644
--- a/sample/src/main/java/com/kofigyan/stateprogressbarsample/ListBaseActivity.java
+++ b/sample/src/main/java/com/kofigyan/stateprogressbarsample/ListBaseActivity.java
@@ -3,9 +3,9 @@
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
-import android.support.v7.widget.DefaultItemAnimator;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.DefaultItemAnimator;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.Menu;
import android.view.MenuItem;
diff --git a/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/adapter/ApiFeatureAdapter.java b/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/adapter/ApiFeatureAdapter.java
index 5e99564..cbe6499 100644
--- a/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/adapter/ApiFeatureAdapter.java
+++ b/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/adapter/ApiFeatureAdapter.java
@@ -2,7 +2,7 @@
import android.content.Context;
import android.content.Intent;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/adapter/StatesListAdapter.java b/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/adapter/StatesListAdapter.java
index 2d1795c..960416f 100644
--- a/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/adapter/StatesListAdapter.java
+++ b/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/adapter/StatesListAdapter.java
@@ -2,7 +2,7 @@
import android.content.Context;
import android.content.Intent;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -15,7 +15,6 @@
import static com.kofigyan.stateprogressbarsample.not_stateprogressbar.utils.Constants.ASCENDING;
import static com.kofigyan.stateprogressbarsample.not_stateprogressbar.utils.Constants.DESCENDING;
-import static com.kofigyan.stateprogressbarsample.not_stateprogressbar.utils.Constants.IS_DESCENDING_ASCENDING_OPTIONS;
/**
* Created by Kofi Gyan on 7/12/2016.
diff --git a/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/custom/DividerItemDecoration.java b/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/custom/DividerItemDecoration.java
index 13f773d..5d93197 100644
--- a/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/custom/DividerItemDecoration.java
+++ b/sample/src/main/java/com/kofigyan/stateprogressbarsample/not_stateprogressbar/custom/DividerItemDecoration.java
@@ -5,8 +5,8 @@
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
diff --git a/sample/src/main/res/layout/activity_main.xml b/sample/src/main/res/layout/activity_main.xml
index 410a501..f165f48 100644
--- a/sample/src/main/res/layout/activity_main.xml
+++ b/sample/src/main/res/layout/activity_main.xml
@@ -5,7 +5,7 @@
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- generateDebugSources
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file