Revive the project
This commit is contained in:
@@ -2,12 +2,9 @@ apply plugin: 'com.android.library'
|
||||
|
||||
android {
|
||||
compileSdkVersion versions.sdk.compile
|
||||
buildToolsVersion versions.sdk.buildTools
|
||||
defaultConfig {
|
||||
minSdkVersion versions.sdk.min
|
||||
targetSdkVersion versions.sdk.target
|
||||
versionCode 1
|
||||
versionName "1.0"
|
||||
}
|
||||
buildTypes {
|
||||
release {
|
||||
@@ -15,9 +12,10 @@ android {
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
}
|
||||
namespace 'org.solovyev.android.views.dragbutton'
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation "com.android.support:appcompat-v7:${versions.supportLib}"
|
||||
implementation "com.android.support:support-annotations:${versions.supportLib}"
|
||||
implementation "androidx.annotation:annotation:1.6.0"
|
||||
implementation 'com.google.android.material:material:1.9.0'
|
||||
}
|
||||
|
@@ -1,4 +1,4 @@
|
||||
<manifest package="org.solovyev.android.views.dragbutton">
|
||||
<manifest>
|
||||
|
||||
<application />
|
||||
|
||||
|
@@ -3,10 +3,10 @@ package org.solovyev.android.views.dragbutton;
|
||||
import android.content.Context;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Typeface;
|
||||
import android.support.annotation.ColorInt;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.util.AttributeSet;
|
||||
import androidx.annotation.ColorInt;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
public class DirectionDragButton extends DragButton implements DirectionDragView {
|
||||
private final DirectionTextView textView = new DirectionTextView();
|
||||
|
@@ -3,11 +3,10 @@ package org.solovyev.android.views.dragbutton;
|
||||
import android.content.Context;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Typeface;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.text.TextPaint;
|
||||
import android.util.AttributeSet;
|
||||
import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
public class DirectionDragImageButton extends DragImageButton implements DirectionDragView {
|
||||
private final DirectionTextView textView = new DirectionTextView();
|
||||
|
@@ -2,10 +2,10 @@ package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.PointF;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import static java.lang.Math.toDegrees;
|
||||
import static org.solovyev.android.views.dragbutton.Drag.*;
|
||||
@@ -64,4 +64,4 @@ public abstract class DirectionDragListener implements DragListener {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -1,6 +1,7 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.support.annotation.NonNull;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
public interface DirectionDragView extends DragView {
|
||||
@NonNull
|
||||
|
@@ -5,10 +5,10 @@ import android.graphics.Canvas;
|
||||
import android.graphics.PointF;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.Typeface;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
public class DirectionText {
|
||||
|
||||
|
@@ -5,8 +5,8 @@ import android.content.res.Resources;
|
||||
import android.content.res.TypedArray;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Typeface;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import android.text.TextPaint;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.View;
|
||||
|
@@ -1,8 +1,8 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.graphics.PointF;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import android.view.View;
|
||||
|
||||
public final class Drag {
|
||||
@@ -61,4 +61,4 @@ public final class Drag {
|
||||
return (float) Math.acos((-a_2 + b_2 + c_2) / (2 * b * c));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@@ -1,11 +1,11 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.content.Context;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.v7.widget.AppCompatButton;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.MotionEvent;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.widget.AppCompatButton;
|
||||
|
||||
public abstract class DragButton extends AppCompatButton implements DragView {
|
||||
@NonNull
|
||||
|
@@ -1,6 +1,7 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.support.annotation.StyleableRes;
|
||||
|
||||
import androidx.annotation.StyleableRes;
|
||||
|
||||
public enum DragDirection {
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.graphics.PointF;
|
||||
import android.support.annotation.NonNull;
|
||||
import androidx.annotation.NonNull;
|
||||
import android.view.MotionEvent;
|
||||
|
||||
public class DragEvent {
|
||||
|
@@ -1,8 +1,8 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.graphics.PointF;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
|
||||
|
@@ -1,11 +1,11 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.content.Context;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.v7.widget.AppCompatImageButton;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.MotionEvent;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.widget.AppCompatImageButton;
|
||||
|
||||
public abstract class DragImageButton extends AppCompatImageButton implements DragView {
|
||||
@NonNull
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.support.annotation.NonNull;
|
||||
import androidx.annotation.NonNull;
|
||||
import android.view.View;
|
||||
|
||||
import java.util.EventListener;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.support.annotation.Nullable;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
public interface DragView {
|
||||
int getId();
|
||||
|
@@ -10,12 +10,12 @@ import android.content.res.Resources;
|
||||
import android.graphics.Paint;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.Typeface;
|
||||
import android.support.annotation.ColorInt;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.v4.content.ContextCompat;
|
||||
import android.support.v4.graphics.ColorUtils;
|
||||
import androidx.annotation.ColorInt;
|
||||
import androidx.annotation.NonNull;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.core.content.ContextCompat;
|
||||
import androidx.core.graphics.ColorUtils;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
|
Reference in New Issue
Block a user