GestureOverlayView和GestureDetector的性能

use*_*759 7 android

我正在使用带有ViewFlipper的GestureOverlayView,并且Android需要大约一秒钟来识别我的手势并翻转到下一个视图.但是,Android日历几乎立即翻转.我检查了Android日历代码,它使用了GestureDetector.这两种手势检测机制之间有很大差异吗?

我也想知道这两种检测手势的机制有什么区别.我知道GestureOverlayView出现在1.6,而GestureDetector出现在1.0.但是为什么他们只是在GestureOverlayView问世时就弃用了GestureDetector?

Rom*_*Guy 11

这两个组件有两个不同的目标.GestureDetector用于检测常见的,简单的和非可视的手势,如滚动,晃动,滑动等.GestureOverlayView用于检测在屏幕上绘制的复杂手势(任意形状,字母等).由于其性质,GestureOverlayView在开始识别形状之前依赖于时间.这不是性能问题.如果您只想检测滑动,只需使用GestureDetector即可.