2011-06-08 79 views
1

我试图用活动的onTouchEvent中的多点触摸来检测夹点。但我得到的坐标有时候行为不规律。例如,我发现了以下坐标一个又一个,你可以看到X值突然跳到:获取奇怪的触摸坐标

06-08 20:48:38.625: DEBUG/(1989): X0:300.6635,Y0:655.4612 
06-08 20:48:38.635: DEBUG/(1989): X1:181.23222,Y1:224.74033 
06-08 20:48:38.835: DEBUG/(1989): X0:293.20694,Y0:653.9503 
06-08 20:48:38.845: DEBUG/(1989): X1:185.0237,Y1:228.76929 
06-08 20:48:38.845: DEBUG/(1989): X0:185.0237,Y0:653.8244 (Jumps to the X value of the other pointer) 
06-08 20:48:38.845: DEBUG/(1989): X1:185.0237,Y1:228.76929 

这是从Nexus One的到来而做捏合手势。

任何想法为什么?

回答

2

Nexus One有一个defective multi touch sensor/software。看起来,只要你的两根手指在一个轴上交叉,坐标就会变得混乱。 This app将帮助您演示手机上的问题。

好消息是,这是N1专有的问题,因此您仍然可以根据需要制作应用程序,只需在说明中注明N1可能存在问题。

+0

我也读过关于这个缺陷,但自内置web浏览器缩放与捏合适我认为其他的东西是错的,但你发送的应用程序是做同样的事情,所以我认为这个问题是更明显的,我正在检测并独立使用水平和垂直夹点,并且该错误消除了水平夹点。 – volution 2011-06-08 18:21:47