1

问题:我无意中产生了多点触控手势。

我在整个屏幕上使用 GestureOverlayView 而根本没有尝试使用多点触控。我正在使用android:gestureStrokeType="single". 我的一个手势是水平的从左到右,就像滑动一样。它工作得很好。问题是如果我触摸并按住屏幕左侧,然后同时触摸右侧并按住,然后松开左侧,然后松开右侧,我OnGesturePerformedListener被调用并表明发生了水平手势。这可能与 Nexus One 上的一些多点触控问题有关吗?我有什么办法可以将其检测为虚假手势吗?

我在我的 Nexus One (2.2.1) 上看到了这个问题,但我的代码现在必须保持 1.6 兼容。

4

1 回答 1

2

我相信这是一个 AMOLED 问题。我有 HTC Desire,我也遇到过类似的问题。例如,如果您打开了锁定屏幕,将右手拇指放在声音选项卡上,然后将左手拇指放在对面,然后抬起右手,它将全速启动选项卡到另一个拇指。

我建议启用多点触控,然后教它忽略第二根手指。

但我相信你会在早期的型号中遇到类似的问题,特别是在 Android 平台中使用多点触控之前制造的那些(HTC Dream、Magic 等)。

于 2010-12-06T02:58:52.660 回答