0

我手动编程手势检测器(我有我的理由)并收听 onTouchEvent。

我想知道为什么我的图片有时会跳动一点,事实证明,在多点触控上总是 getY(1) == getY(0),根据手指位置,情况并非如此。

    float x0= event.getX(0);
    float x1= event.getX(1);
    float y0= event.getY(0); // it is virtually impossible to have y0=y1, but they are!
    float y1= event.getY(1);
    float x0r= event.getRawX(); // always like x0
    float y0r= event.getRawY(); // unknown value, not y0, not y1

getY(1) 中是否存在已知错误?否则如何获得两点之间的距离?getRaw 没有索引。

4

1 回答 1

0

事实证明,这似乎是一个功能。如果手指设置为滑动移动,则 getY 值将为 0。程序需要处理它并稍后再询问一次。

于 2013-05-18T13:58:52.330 回答