捕获两次物理按钮点击
如何捕获任何物理按钮(包括光学按钮)的两次点击?
就像 QuickDesk 通过单击两次主页按钮所做的那样。
谢谢
How would I capture two clicks of any of the physical buttons (including the optical button)?
Something like what QuickDesk does with the two clicks of the Home button.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只是一个想法:
如果Android中没有API可以处理这个问题,那么你可以尝试推迟关于单/双/三等的结论。通过在覆盖的 hadrware 按钮处理程序中设置一个小的超时(例如大约 300 毫秒)来单击,同时计算对该特定按钮的调用次数,在计时器滴答时检查它,您就得到了它。
编辑:
这是我的一些想法。请稍微调整一下以获得更优化的性能。
Just an idea:
If there is no API already in Android to handle that then you could try deferring the conclusion about the single/double/triple/etc. click by setting a small timeout (say around ~300ms) in that overridden hadrware button handler and in the meantime count the number of calls made to that specific button, check it when the timer ticks and you've got it.
Edit:
Here is something from the top of my head. Do tweak it a bit for more optimized performace.