Revive the project

This commit is contained in:
Sergey Solovyev
2023-09-15 10:08:16 +02:00
parent 22448df392
commit 1fc9ffef3a
481 changed files with 3061 additions and 3414 deletions

View File

@@ -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'
}

View File

@@ -1,4 +1,4 @@
<manifest package="org.solovyev.android.views.dragbutton">
<manifest>
<application />

View File

@@ -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();

View File

@@ -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();

View File

@@ -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;
}
}
}

View File

@@ -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

View File

@@ -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 {

View File

@@ -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;

View File

@@ -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));
}
}
}

View File

@@ -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

View File

@@ -1,6 +1,7 @@
package org.solovyev.android.views.dragbutton;
import android.support.annotation.StyleableRes;
import androidx.annotation.StyleableRes;
public enum DragDirection {

View File

@@ -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 {

View File

@@ -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;

View File

@@ -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

View File

@@ -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;

View File

@@ -1,6 +1,6 @@
package org.solovyev.android.views.dragbutton;
import android.support.annotation.Nullable;
import androidx.annotation.Nullable;
public interface DragView {
int getId();

View File

@@ -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;