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

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