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