1

我已经实现了 SimpleOnGestureListener.onFling(),但我必须非常快速地触发它。有什么办法让它更敏感吗?

提前致谢...

4

1 回答 1

3

在 GestureDetector中检查触发onFling()事件所需的灵敏度或“魅力”:

if ((Math.abs(velocityY) > mMinimumFlingVelocity)
        || (Math.abs(velocityX) > mMinimumFlingVelocity)){
    handled = mListener.onFling(mCurrentDownEvent, ev, velocityX, velocityY);
}

遗憾的是,没有现有的方法可以更改 private 成员mMinimumFlingVelocity。但是,您应该能够将整个 GestureDetector 类复制到项目中的一个新类中,并自己硬编码一个新值。

于 2012-12-21T21:48:17.167 回答