package com.robert.maps.applib.reflection; import android.annotation.SuppressLint; import android.content.Context; import android.os.Handler; import android.view.GestureDetector; import android.view.MotionEvent; public class RGestureDetectorFroyo extends GestureDetector implements RGestureHelper { OnExGestureListener mListener; @SuppressLint("NewApi") public RGestureDetectorFroyo(Context context, OnExGestureListener listener, Handler handler, boolean ignoreMultitouch) { super(context, listener, handler, ignoreMultitouch); mListener = listener; } @Override public boolean onTouchEvent(MotionEvent ev) { final int action = ev.getAction(); switch (action & MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_UP: mListener.onUp(ev); } return super.onTouchEvent(ev); } @SuppressLint("NewApi") @Override public int getPointerCount(MotionEvent e) { return e.getPointerCount(); } }