我在测试期间遇到了一个非常奇怪的场景,也许你可以点亮我。
场景: 该应用程序包含一个 Surfaceview,我在其中处理触摸事件。我在屏幕上有一个图像,用户将手指放在上面然后收回。就像短按按钮一样。
出了什么问题:
Samsung Galaxy S 配备 SuperAmoled 屏幕 - 触发的触摸事件是:向下然后向上。就像平常一样
Nexus One、Desire - 触发的触摸事件是:向下、移动、移动、向上移动手势很小,如 +- 1 像素,但确实存在。现在想象一下我有在 Move 事件中触发的代码。
所以在我的 Galaxy S 上测试一切都很好,在 Nexus 上测试它失败了,因为它没有按预期使用react。
我的问题:
- 有什么办法可以防止这种情况吗?
- 这是因为屏幕类型和灵敏度吗?
最佳答案
通过在向下事件中将标志设置为 true 然后调用方法,使用 bool 标志来防止代码在 Move 事件中运行。
关于android - 跨 Android 设备的屏幕灵敏度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5945443/