获取奇怪的触摸坐标
问题描述:
我试图用活动的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的到来而做捏合手势。
任何想法为什么?
答
Nexus One有一个defective multi touch sensor/software。看起来,只要你的两根手指在一个轴上交叉,坐标就会变得混乱。 This app将帮助您演示手机上的问题。
好消息是,这是N1专有的问题,因此您仍然可以根据需要制作应用程序,只需在说明中注明N1可能存在问题。
我也读过关于这个缺陷,但自内置web浏览器缩放与捏合适我认为其他的东西是错的,但你发送的应用程序是做同样的事情,所以我认为这个问题是更明显的,我正在检测并独立使用水平和垂直夹点,并且该错误消除了水平夹点。 – volution 2011-06-08 18:21:47