package com.cmeiyuan.hello123.widget;
import android.content.Context;
import android.support.v4.widget.SwipeRefreshLayout;
import android.util.AttributeSet;
import android.view.MotionEvent;
/**
* Created by Administrator on 2015/2/26.
*/
public class MySwipeRefreshLayout extends SwipeRefreshLayout {
private float lastX;
private float lastY;
public MySwipeRefreshLayout(Context context) {
super(context);
}
public MySwipeRefreshLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
int action = event.getAction();
if (action == MotionEvent.ACTION_DOWN) {
lastX = event.getX();
lastY = event.getY();
} else if (action == MotionEvent.ACTION_MOVE) {
float curX = event.getX();
float curY = event.getY();
float distanceX = Math.abs(curX - lastX);
float distanceY = Math.abs(curY - lastY);
if (distanceX > distanceY) {
return false;
}
}
return super.onInterceptTouchEvent(event);
}
}