即使在接近传感器上,我仍然想知道如何获得双击。由于接近传感器仅提供真值或假值,如何检查是否存在形成双击手势的延续? 我发现了一些类似的问题,但在实际代码方面没有明确的答案。 任何示例代码都非常有用!
答案 0 :(得分:0)
实现自己的侦听器。当传感器值从远到近变化时,检查它上次从远到近变化的时间。如果时间差异在双击的阈值范围内,则执行双击操作。确保在检测到双击后重置时间,以便三次点击不会触发第二次双击事件。您应该使用SystemClock.elapsedRealtime()
来确定点击之间的时间。您也可以使用Android默认双击超时,请参阅ViewConfiguration.getDoubleTapTimeout()