package com.tiger.quicknews.listener;
import android.app.Activity;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import com.tiger.quicknews.activity.BaseActivity;
/**
* �������Ƽ����ӿ�
*/
public class BackGestureListener implements OnGestureListener {
Activity activity;
public BackGestureListener(BaseActivity activity) {
this.activity = activity;
}
@Override
public boolean onDown(MotionEvent e) {
return false;
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
return false;
}
@Override
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
if ((e2.getX() - e1.getX()) > 100 && Math.abs(e1.getY() - e2.getY()) < 60) {
activity.onBackPressed();
return true;
}
return false;
}
@Override
public void onShowPress(MotionEvent e) {
// TODO Auto-generated method stub
}
@Override
public boolean onSingleTapUp(MotionEvent e) {
// TODO Auto-generated method stub
return false;
}
}