diff --git a/build.gradle b/build.gradle
index fc421de..4ae5203 100644
--- a/build.gradle
+++ b/build.gradle
@@ -6,7 +6,7 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.android.tools.build:gradle:1.0.0'
+ classpath 'com.android.tools.build:gradle:2.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
@@ -16,5 +16,8 @@ buildscript {
allprojects {
repositories {
jcenter()
+ maven {
+ url "https://jitpack.io"
}
}
+}
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 0c44860..cca809d 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Wed Apr 10 15:27:10 PDT 2013
+#Wed Sep 19 20:53:17 EDT 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
diff --git a/library/build.gradle b/library/build.gradle
index 47e81e1..7c884d8 100644
--- a/library/build.gradle
+++ b/library/build.gradle
@@ -1,13 +1,13 @@
apply plugin: 'com.android.library'
android {
- compileSdkVersion 21
- buildToolsVersion "21.1.1"
+ compileSdkVersion 28
+ buildToolsVersion "27.0.3"
defaultConfig {
// applicationId "com.oguzdev.circularfloatingactionmenu.library"
minSdkVersion 15
- targetSdkVersion 21
+ targetSdkVersion 28
versionCode 3
versionName "1.0.2"
}
diff --git a/library/src/androidTest/java/com/oguzdev/circularfloatingactionmenu/library/ApplicationTest.java b/library/src/androidTest/java/com/oguzdev/circularfloatingactionmenu/library/ApplicationTest.java
deleted file mode 100644
index 76973a9..0000000
--- a/library/src/androidTest/java/com/oguzdev/circularfloatingactionmenu/library/ApplicationTest.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.oguzdev.circularfloatingactionmenu.library;
-
-import android.app.Application;
-import android.test.ApplicationTestCase;
-
-/**
- * Testing Fundamentals
- */
-public class ApplicationTest extends ApplicationTestCase {
- public ApplicationTest() {
- super(Application.class);
- }
-}
\ No newline at end of file
diff --git a/library/src/main/java/com/oguzdev/circularfloatingactionmenu/library/FloatingActionMenu.java b/library/src/main/java/com/oguzdev/circularfloatingactionmenu/library/FloatingActionMenu.java
index c0764fc..6f13162 100644
--- a/library/src/main/java/com/oguzdev/circularfloatingactionmenu/library/FloatingActionMenu.java
+++ b/library/src/main/java/com/oguzdev/circularfloatingactionmenu/library/FloatingActionMenu.java
@@ -90,10 +90,8 @@ public FloatingActionMenu(final View mainActionView,
this.stateChangeListener = stateChangeListener;
- // Listen click events on the main action view
- // In the future, touch and drag events could be listened to offer an alternative behaviour
- this.mainActionView.setClickable(true);
- this.mainActionView.setOnClickListener(new ActionViewClickListener());
+ //Add default click interaction event to action view
+ AddInterationEvents(this.mainActionView);
// Do not forget to set the menu as self to our customizable animation handler
if(animationHandler != null) {
@@ -145,6 +143,18 @@ public void onOrientationChanged(int orientation) {
}
}
+ /**
+ * Method to add interaction events to mainActionView.
+ * Can be overriden to attach other interaction handlers.
+ * @param View to attach interaction events to
+ */
+ protected void AddInterationEvents(View v) {
+ // Listen click events on the main action view
+ // In the future, touch and drag events could be listened to offer an alternative behaviour
+ v.setClickable(true);
+ v.setOnClickListener(new ActionViewClickListener());
+ }
+
/**
* Simply opens the menu by doing necessary calculations.
* @param animated if true, this action is executed by the current {@link MenuAnimationHandler}
diff --git a/samples/build.gradle b/samples/build.gradle
index 82f8e94..01bbd05 100644
--- a/samples/build.gradle
+++ b/samples/build.gradle
@@ -1,13 +1,13 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 21
- buildToolsVersion "21.1.1"
+ compileSdkVersion 28
+ buildToolsVersion "27.0.3"
defaultConfig {
applicationId "com.oguzdev.circularfloatingactionmenu.samples"
minSdkVersion 15
- targetSdkVersion 21
+ targetSdkVersion 28
versionCode 3
versionName "1.0.2"
}
@@ -22,6 +22,6 @@ android {
dependencies {
compile project(':library')
compile fileTree(dir: 'libs', include: ['*.jar'])
- compile 'com.android.support:support-v4:21.+'
+ compile 'com.android.support:support-v4:+'
compile 'com.android.support:appcompat-v7:+'
}