在MotionEvent对象上过滤轴Y.

时间:2013-12-05 19:26:40

标签: android ontouchevent motionevent

有没有办法从MotionEvent对象创建一个只提取X轴移动(手势)的新对象?

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

感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用此代码仅提取x值:

event.getX();

答案 1 :(得分:0)

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