|
|
@@ -6,6 +6,7 @@ import android.support.annotation.NonNull;
|
|
|
import android.support.v4.view.MotionEventCompat;
|
|
|
import android.support.v4.view.ViewCompat;
|
|
|
import android.util.AttributeSet;
|
|
|
+import android.util.Log;
|
|
|
import android.view.MotionEvent;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewConfiguration;
|
|
|
@@ -145,6 +146,7 @@ public class PullToRefreshView extends ViewGroup {
|
|
|
|
|
|
switch (action) {
|
|
|
case MotionEvent.ACTION_DOWN:
|
|
|
+ Log.e("onTouchEvent: ", "ACTION_DOWN");
|
|
|
setTargetOffsetTop(0, true);
|
|
|
mActivePointerId = MotionEventCompat.getPointerId(ev, 0);
|
|
|
mIsBeingDragged = false;
|
|
|
@@ -156,6 +158,7 @@ public class PullToRefreshView extends ViewGroup {
|
|
|
break;
|
|
|
|
|
|
case MotionEvent.ACTION_MOVE:
|
|
|
+ Log.e("onTouchEvent: ", "ACTION_MOVE");
|
|
|
if (mActivePointerId == INVALID_POINTER) {
|
|
|
return false;
|
|
|
}
|
|
|
@@ -169,11 +172,14 @@ public class PullToRefreshView extends ViewGroup {
|
|
|
}
|
|
|
break;
|
|
|
case MotionEvent.ACTION_UP:
|
|
|
+ Log.e("onTouchEvent: ", "ACTION_UP");
|
|
|
case MotionEvent.ACTION_CANCEL:
|
|
|
+ Log.e("onTouchEvent: ", "ACTION_CANCEL");
|
|
|
mIsBeingDragged = false;
|
|
|
mActivePointerId = INVALID_POINTER;
|
|
|
break;
|
|
|
case MotionEventCompat.ACTION_POINTER_UP:
|
|
|
+ Log.e("onTouchEvent: ", "ACTION_POINTER_UP");
|
|
|
onSecondaryPointerUp(ev);
|
|
|
break;
|
|
|
}
|
|
|
@@ -192,6 +198,7 @@ public class PullToRefreshView extends ViewGroup {
|
|
|
|
|
|
switch (action) {
|
|
|
case MotionEvent.ACTION_MOVE: {
|
|
|
+ Log.e("onTouchEvent: ", "ACTION_MOVE");
|
|
|
final int pointerIndex = MotionEventCompat.findPointerIndex(ev, mActivePointerId);
|
|
|
if (pointerIndex < 0) {
|
|
|
return false;
|
|
|
@@ -219,14 +226,18 @@ public class PullToRefreshView extends ViewGroup {
|
|
|
break;
|
|
|
}
|
|
|
case MotionEventCompat.ACTION_POINTER_DOWN:
|
|
|
+ Log.e("onTouchEvent: ", "ACTION_POINTER_DOWN");
|
|
|
final int index = MotionEventCompat.getActionIndex(ev);
|
|
|
mActivePointerId = MotionEventCompat.getPointerId(ev, index);
|
|
|
break;
|
|
|
case MotionEventCompat.ACTION_POINTER_UP:
|
|
|
+ Log.e("onTouchEvent: ", "ACTION_POINTER_UP");
|
|
|
onSecondaryPointerUp(ev);
|
|
|
break;
|
|
|
case MotionEvent.ACTION_UP:
|
|
|
+ Log.e("onTouchEvent: ", "ACTION_UP");
|
|
|
case MotionEvent.ACTION_CANCEL: {
|
|
|
+ Log.e("onTouchEvent: ", "ACTION_CANCEL");
|
|
|
if (mActivePointerId == INVALID_POINTER) {
|
|
|
return false;
|
|
|
}
|
|
|
@@ -328,8 +339,8 @@ public class PullToRefreshView extends ViewGroup {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void setRefreshing(boolean refreshing, final boolean notify) {
|
|
|
- if (mRefreshing != refreshing) {
|
|
|
+ public void setRefreshing(boolean refreshing, final boolean notify) {
|
|
|
+// if (mRefreshing != refreshing) {
|
|
|
mNotify = notify;
|
|
|
ensureTarget();
|
|
|
mRefreshing = refreshing;
|
|
|
@@ -339,7 +350,7 @@ public class PullToRefreshView extends ViewGroup {
|
|
|
} else {
|
|
|
animateOffsetToStartPosition();
|
|
|
}
|
|
|
- }
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
private Animation.AnimationListener mToStartListener = new Animation.AnimationListener() {
|