如何检测Android中的接近传感器双击?

时间:2014-09-05 17:20:33

标签: android touch proximitysensor

即使在接近传感器上,我仍然想知道如何获得双击。由于接近传感器仅提供真值或假值,如何检查是否存在形成双击手势的延续? 我发现了一些类似的问题,但在实际代码方面没有明确的答案。 任何示例代码都非常有用!

1 个答案:

答案 0 :(得分:0)

实现自己的侦听器。当传感器值从远到近变化时,检查它上次从远到近变化的时间。如果时间差异在双击的阈值范围内,则执行双击操作。确保在检测到双击后重置时间,以便三次点击不会触发第二次双击事件。您应该使用SystemClock.elapsedRealtime()来确定点击之间的时间。您也可以使用Android默认双击超时,请参阅ViewConfiguration.getDoubleTapTimeout()