我一直想弄清楚即使在接近传感器上也要双击。由于接近传感器仅提供正确或错误的值,我该如何检查是否存在继续形成双击手势的情况?我发现了一些类似的问题,但是在实际代码方面没有确定的答案。任何示例代码都将非常有帮助!
实现您自己的侦听器。当传感器值从远到近变化时,请检查上一次它从远到近变化的时间。如果时间差在双击的阈值以内,则请执行双击操作。确保在检测到双击后重设时间,以便三次单击不会触发第二次双击事件。您应该SystemClock.elapsedRealtime()
用来确定两次抽头之间的时间。您也可以使用android默认的双击超时,请参见ViewConfiguration.getDoubleTapTimeout()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句