我正在使用GestureOverlayView和ViewFlipper,并且
Android需要大约一秒钟来识别我的手势并转到下一个视图.但是,Android日历几乎立即翻转.我检查了Android日历代码,它使用了GestureDetector.这两种手势检测机制之间有很大差异吗?
我也想知道这两种检测手势的机制有什么区别.我知道GestureOverlayView出现在1.6,而GestureDetector出现在1.0.但是,当GestureOverlayView问世时,他们为什么不弃用GestureDetector呢?
解决方法
这两个组件有两个不同的目标. GestureDetector用于检测常见,简单和非可视的手势,如滚动,晃动,滑动等.GestureOverlayView用于检测在屏幕上绘制的复杂手势(任意形状,字母等).由于其性质,GestureOverlayView在开始识别形状之前依赖于时间.这不是性能问题.如果您只想检测滑动,只需使用GestureDetector即可.