android – GestureOverlayView和GestureDetector的性能

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

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

解决方法

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

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...