我手动编程手势检测器(我有理由)并听取onTouchEvent。
我想知道为什么我的照片有时会跳了一下,结果发现多点触控总是得到Y(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没有索引。
答案 0 :(得分:0)
事实证明,这似乎是一个特征。如果手指设置为滑动移动,则getY值将为0.程序需要处理该值并稍后再次询问。