I am trying to implement onscalegesturelistener. My problem is that SimpleOnScaleGestureListener receives the onScaleBegin event. Other events are not reported. I use Nexus One for testing
public class ZoomHandler extends SimpleOnScaleGestureListener { public float zoom; public ZoomHandler(float zm) { this.zoom = zm; } public boolean onScale(ScaleGestureDetector arg0) { Log.i("SCALE", "onscale " + arg0.getScaleFactor()); this.zoom *= arg0.getScaleFactor();
In my activity I do this:
.... mScaleDetector = new ScaleGestureDetector(this , new ZoomHandler(this.zoom)); @Override public boolean onTouchEvent(MotionEvent event) { this.mScaleDetector.onTouchEvent(event); ..... } ....
thanks a lot
source share