Use AppCompat classes as base classes
This commit is contained in:
parent
0f81111543
commit
fe6e543fb7
@ -26,11 +26,6 @@ public class DirectionDragButton extends DragButton implements DirectionDragView
|
||||
init(attrs);
|
||||
}
|
||||
|
||||
public DirectionDragButton(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
|
||||
super(context, attrs, defStyleAttr, defStyleRes);
|
||||
init(attrs);
|
||||
}
|
||||
|
||||
private void init(@Nullable AttributeSet attrs) {
|
||||
textView.init(this, attrs);
|
||||
}
|
||||
|
@ -26,11 +26,6 @@ public class DirectionDragImageButton extends DragImageButton implements Directi
|
||||
init(attrs);
|
||||
}
|
||||
|
||||
public DirectionDragImageButton(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
|
||||
super(context, attrs, defStyleAttr, defStyleRes);
|
||||
init(attrs);
|
||||
}
|
||||
|
||||
private void init(@Nullable AttributeSet attrs) {
|
||||
final TextView view = new TextView(getContext(), attrs);
|
||||
textView.init(this, attrs, view.getPaint());
|
||||
|
@ -1,15 +1,13 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
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 android.widget.Button;
|
||||
|
||||
public abstract class DragButton extends Button implements DragView {
|
||||
public abstract class DragButton extends AppCompatButton implements DragView {
|
||||
@NonNull
|
||||
private final DragGestureDetector dragDetector = new DragGestureDetector(this);
|
||||
|
||||
@ -25,11 +23,6 @@ public abstract class DragButton extends Button implements DragView {
|
||||
super(context, attrs, defStyleAttr);
|
||||
}
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
|
||||
public DragButton(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
|
||||
super(context, attrs, defStyleAttr, defStyleRes);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onTouchEvent(MotionEvent event) {
|
||||
if (dragDetector.onTouchEvent(event)) {
|
||||
|
@ -1,15 +1,13 @@
|
||||
package org.solovyev.android.views.dragbutton;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.content.Context;
|
||||
import android.os.Build;
|
||||
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 android.widget.ImageButton;
|
||||
|
||||
public abstract class DragImageButton extends ImageButton implements DragView {
|
||||
public abstract class DragImageButton extends AppCompatImageButton implements DragView {
|
||||
@NonNull
|
||||
private final DragGestureDetector dragDetector = new DragGestureDetector(this);
|
||||
|
||||
@ -25,12 +23,6 @@ public abstract class DragImageButton extends ImageButton implements DragView {
|
||||
super(context, attrs, defStyleAttr);
|
||||
}
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
|
||||
public DragImageButton(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
|
||||
super(context, attrs, defStyleAttr, defStyleRes);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean onTouchEvent(MotionEvent event) {
|
||||
if (dragDetector.onTouchEvent(event)) {
|
||||
|
Loading…
Reference in New Issue
Block a user