Search code examples
androidtouch-eventmotionevent

Filter for Axis Y on MotionEvent object


Is there a way to create a new object from a MotionEvent object that extract only the X axis movement (gesture) ?

@Override
public boolean onTouchEvent(MotionEvent event) {
MotionEvent xMotionEvent = filterYMotion(event);
return super.onTouchEvent(xMotionEvent);
}

Thanks.


Solution

  • @Override
        public boolean onTouchEvent(MotionEvent event) {
            Matrix matrix = new Matrix();
            matrix.setScale(1, 0);
            event.transform(matrix);
            return super.onTouchEvent(event);
        }