调整SimpleOnGestureListener.onFling()灵敏度

时间:2012-12-21 21:22:51

标签: android android-gesture

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

提前致谢...

1 个答案:

答案 0 :(得分:3)

在GestureDetector中触发onFling()事件所需的敏感度或“oomph”为checked here

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

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