0

我的View实现onGestureListener让我在用户完成手势时得到通知,无论是滚动还是弹跳动作。

当指针在屏幕上缓慢移动时,我onScroll按预期接收事件。但是当指针移动得更快时,我在获取onScroll事件之前得到了几个onFling事件。当onFling事件传递与“向上”事件关联的事件时,我想它仅在用户将手指从屏幕上移开后才会触发。

Ans 这会导致我的应用程序出现不自然的行为......

我的问题是:onScroll当用户执行的移动显然是一闪而过时,是否可以抑制所有前面的事件?

4

1 回答 1

0

问题解决了,但解决方案看起来不是很干净:在“onFling”函数中,我取消在“onScroll”函数中实现的所有处理,如果其中一个速度大于,我只考虑“onFling”事件1000 的绝对值。

于 2013-08-06T10:19:45.403 回答