【发布时间】:2012-06-09 11:31:45
【问题描述】:
当在android中检测到touch_down时,会在一段时间后自动触发touch_up(时间取决于硬件) 我想这是出于安全原因。 在我的应用程序中,在 touch_up 事件上,一些操作已经完成,我不想在这些自动 touch_up 事件上执行这些操作。
你知道吗: - 如果有可能摆脱它们(操作系统没有将它们发送到我的视图中)? - 或者您是否有想法检测到 action_up 来自这种(自动)而不是实际上来自用户真正抬起手指?
谢谢
【问题讨论】:
-
虽然某些设备确实有可能这样做,但我没有经历过这样的事情,而且我碰巧拥有来自许多制造商的几款 Android 设备。你有这方面的文件吗?
-
感谢您的回答。我没有这方面的任何文档。但是如果您在 google play 上尝试多点触控测试仪,您将体验到这一点。只需按屏幕并等待 20 秒左右。我有一个摩托罗拉 xoom
-
哦,相信我。这不是答案……只是评论。我编写了一个自定义启动器,它可以进行永久触摸感应。阅读此问题后,我在所有设备上对其进行了长达 2 分钟的测试,但没有得到这样的结果。你确定它不是简单地在测试应用程序中实现的吗?也许这里的一位出色的专家可以详细说明这一点?
-
好的,那它给了我希望!问题是我只是记录了接收到的事件,根本没有任何处理,我从操作系统得到了这个 touch_up。如果你没有遇到这种情况,它要么来自你的设备没有发送事件,要么你编写了一些东西来防止它发生(但你会知道:))
-
另一个使用操作系统本身的例子:在屏幕上按下图标。它会突出显示,以便您可以移动它。如果您等待 20 秒左右,图标将再次被取消选中...
标签: android touch-event