android - 调整 SimpleOnGestureListener.onFling() 灵敏度

标签 android android-gesture

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

提前致谢...

最佳答案

触发 onFling() 事件所需的灵敏度或“魅力”是 checked here在手势检测器中:

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

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

关于android - 调整 SimpleOnGestureListener.onFling() 灵敏度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13997371/

相关文章:

android - 错误 : Cannot find setter for field. - java.util.ArrayList 中的大小 - Room 中的嵌入式 ArrayList 无法编译

android - 我如何在Android中存储聊天记录

Android 如何在没有 onDown true 的情况下在 LinearLayout 上添加滑动手势

android - 确定滑动方向

android - onSingleTapConfirmed() 在 onDoubleTap() 之后引发

android - 如何将一个元素对齐到相对布局中另一个元素的中心和上方?

java - Android 房间错误 : Dao class must be annotated with @Dao

java - 在 Java 中替换字符串时出现问题

android-service - 在没有 UI 的情况下在后台运行 Activity