Android设备的屏幕灵敏度

时间:2011-05-10 05:11:39

标签: android touch touchscreen

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

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

出了什么问题:

带有SuperAmoled屏幕的

三星Galaxy S - 触发的触摸事件包括:向下然后向上。就像通常一样

Nexus One,Desire - 触发的触摸事件包括:向下,移动,移动,向上移动手势很小,如+ - 1像素,但有。现在想象一下,我在Move事件中触发了代码。

所以对我的Galaxy S进行测试一切都很棒,在Nexus上进行测试就失败了,因为它没有按照预期做出反应。

我的问题:

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

1 个答案:

答案 0 :(得分:1)

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