安卓设备上的屏幕灵敏度



我在测试中遇到了一个非常奇怪的场景,也许你可以点亮我。

场景:该应用程序包含在我处理触摸事件的 Surfaceview 中。我在屏幕上有一个图像,用户将手指放在上面,然后将其收回。就像按下按钮一样。

出了什么问题:

三星Galaxy S与SuperAmoled屏幕 - 触发的触摸事件是:向下,然后向上。 就像往常一样

Nexus One,欲望 - 触发的触摸事件是:向下,移动,移动,向上移动手势很小,例如+- 1 px,但确实存在。现在想象一下,我有在 Move 事件中触发的代码。

因此,在我的Galaxy S上进行测试一切正常,在Nexus上进行测试失败,因为它没有像预期的那样做出反应。

我的问题:

  • 有什么办法可以防止这种情况吗?
  • 这是因为屏幕类型和灵敏度吗?

使用布尔标志来防止代码在 Move Event 中运行,方法是在 down 事件中将标志设置为 true,然后调用方法。

最新更新