【发布时间】:2013-11-04 18:08:09
【问题描述】:
我的应用需要检测简单的手势(滚动、点击、长按)和捏缩放。任何一个检测器都可以自己正常工作 - GestureDetector.SimpleOnGestureListener 用于点击/滚动,ScaleGestureDetector.SimpleOnScaleGestureListener 用于捏缩放。问题是将两者结合起来。更具体地说,很难开始捏缩放,因此在onScaleBegin 之前不会生成几个onScroll 事件。
有什么好的方法可以解决这个问题吗?我能想到的唯一解决方案是在处理它们之前缓冲一些事件(事件队列),并在检测到onScaleBegin 时丢弃onScroll / onTap 而不进行处理。但这会引入输入延迟(我的应用已经存在,我不想让它变得更糟)。
【问题讨论】:
标签: android gesture gestures gesture-recognition