`
huangwuyi
  • 浏览: 43142 次
  • 性别: Icon_minigender_1
  • 来自: 福建厦门
社区版块
存档分类
最新评论

GestureDetector 的理解

阅读更多
GestureDetector该类定义了许多触摸事件。包括
1.boolean  onDoubleTap(MotionEvent e)解释:双击的第二下Touch down时触发
   2.boolean  onDoubleTapEvent(MotionEvent e)解释:双击的第二下Touch down和up都会触发,可用e.getAction()区分。
   3.boolean  onDown(MotionEvent e)解释:Touch down时触发
   4.boolean  onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)解释:Touch了滑动一点距离后,up时触发。
   5.void  onLongPress(MotionEvent e)解释:Touch了不移动一直Touch down时触发
   6.boolean  onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)解释:Touch了滑动时触发。
   7.void  onShowPress(MotionEvent e)解释:Touch了还没有滑动时触发(与onDown,onLongPress)比较onDown只要Touch down一定立刻触发。而Touchdown后过一会没有滑动先触发onShowPress再是onLongPress。所以Touchdown后一直不滑动,onDown->onShowPress->onLongPress这个顺序触发。
   8.boolean  onSingleTapConfirmed(MotionEvent e)
   9.boolean  onSingleTapUp(MotionEvent e)解释:上面这两个函数都是在touch down后又没有滑动(onScroll),又没有长按(onLongPress),然后Touchup时触发。

   点击一下非常快的(不滑动)Touchup:onDown->onSingleTapUp->onSingleTapConfirmed

   点击一下稍微慢点的(不滑动)Touchup:onDown->onShowPress->onSingleTapUp->onSingleTapConfirmed


转载来源:http://lujl1988.iteye.com/blog/759927
分享到:
评论

相关推荐

    自定义GestureDetector实现多点触控

    在Android开发中,手势识别是实现用户交互的关键部分,尤其是多点触控功能,它可以极...通过深入理解MotionEvent和GestureDetector的工作原理,开发者可以自由地设计和实现各种自定义手势,提升应用的可玩性和功能性。

    利用GestureDetector实现页面滑动Demo

    在Android开发中,手势识别是用户交互的重要组成部分。`GestureDetector`是Android SDK提供的一种用于...通过深入理解并实践这个Demo,开发者可以更好地理解和运用手势识别技术,为用户提供更加直观和自然的交互体验。

    用ViewFlipper+GestureDetector实现的滑屏demo

    作者提到代码中有基本的注释,这对于初学者理解代码逻辑非常有帮助。如果在使用这个demo时遇到任何问题,作者鼓励大家提出,共同进步。 通过这个简单的滑屏demo,我们可以学习到如何在Android应用中利用`...

    利用GestureDetector关闭activity

    在Android开发中,手势识别是用户体验设计的重要组成部分。`GestureDetector`是Android SDK提供的一种用于检测常见触摸手势的...对于Android开发者来说,深入理解和熟练运用`GestureDetector`是非常重要的技能之一。

    对应源码---完整版

    在Android开发中,手势识别是用户体验的重要组成部分,它允许用户通过触摸屏幕进行各种操作。`GestureDetector`是Android SDK提供的一种用于处理...结合提供的源码,可以更深入地理解其工作原理,提升应用的交互体验。

    GestureDetector

    本篇文章将深入解析`GestureDetector`类,帮助开发者理解和快速实现复杂的手势需求。 首先,我们要了解`GestureDetector`的基本结构。它是Android SDK中的`android.view.GestureDetector`类,它继承自`...

    GestureDetector的实现

    在Android开发中,手势识别是...通过以上内容,你应该对如何在Android中实现手势检测和使用`ViewFlipper`有了更深入的理解。在实际项目中,可以根据具体需求灵活运用这些组件和接口,创造出更加丰富的用户交互体验。

    android GestureDetector依赖onTouchEvent判断左右滑动

    在Android开发中,手势识别是用户交互的重要组成部分,`GestureDetector`类是Android SDK提供的一种用于处理常见手势的工具类。...同时,理解`GestureDetector`的工作机制也有助于提升Android应用的性能和用户体验。

    2011.10.11——— android GestureDetector 测试OnGestureListener

    源码分析对于理解`GestureDetector`的工作原理非常有帮助。通过查看`GestureDetector`的源码,我们可以看到它是如何解析触摸事件并调用监听器方法的。`GestureDetector`通过组合`SimpleOnGestureListener`(`...

    Android源码-使用ViewFlipper+GestureDetector实现划动翻页

    在Android开发中,实现用户友好的交互体验是至关重要的,其中划动翻页是一种常见的功能,常见于电子书、幻灯片展示等...通过对这些代码的学习和理解,开发者可以进一步提升自己在Android手势识别和视图切换方面的技能。

    libgdx GestureDetector

    LibGDX是一个强大的开源游戏开发框架,用于创建跨平台的游戏。在LibGDX中,`GestureDetector`是一个关键组件,它允许开发者处理...通过理解和熟练使用`GestureDetector`,开发者能够创建更加直观和吸引人的游戏和应用。

    GestureDetector_SimpleOnGestureListenerTest.rar_Gesture Detector

    手势检测在计算机交互领域扮演着重要的角色,尤其是在移动设备和嵌入式系统中。`GestureDetector` 是 ...通过这个项目,我们可以学习到如何在没有 Android 框架支持的情况下,构建一个能理解并响应用户手势的系统。

    andorid 使用手势监听器GestureDetector遇到的不响应问题

    综上所述,解决Android中使用GestureDetector遇到的不响应问题,需要我们理解触摸事件的传递机制、正确地使用GestureDetector以及合理地处理事件的返回值。通过这些方式,我们可以使得手势监听器能够正确地响应各种...

    GestureDetector手势识别.zip

    在这个"GestureDetector手势识别.zip"项目中,我们可以推测它可能包含了一个实现手势识别的示例或者库,便于开发者理解和应用手势识别技术。 首先,我们来讨论一下人体关键点检测。这是计算机视觉领域的一个子课题...

    《用户手势检测-GestureDetector使用详解》对应源码

    本篇文章将深入探讨GestureDetector的使用,以及如何结合源码来理解其工作原理。 GestureDetector的核心功能在于识别常见的触摸事件序列,如单击、双击、滑动和长按等。它通过监听MotionEvent事件并将其转换为可...

    利用GestureDetector关闭activity 手势向右滑动关闭当前activity.zip

    在Android开发中,手势识别是用户体验设计的重要组成部分。`GestureDetector`是Android SDK提供的一种用于检测常见...通过理解`GestureDetector`的工作机制和回调方法,开发者可以创建更加互动和用户友好的应用界面。

    一个自定义的GestureDetector,作用于持有确定的Widget_Dart_Ruby_下载.zip

    在本文中,我们将深入探讨...通过这种方式,我们不仅理解了GestureDetector的基本工作原理,还学会了如何自定义手势识别器以满足特定需求。在实际项目中,这将帮助我们创建更符合用户习惯、更具有吸引力的交互式应用。

    android开发GestureDetector手势识别调节音量亮度快进和后退完整源码

    在Android开发中,手势...通过深入理解`GestureDetector`的工作原理和API,你可以创建更复杂、更具个性化的手势识别系统。记得在实际开发中,一定要测试不同设备和屏幕尺寸下的兼容性,确保手势识别的稳定性和一致性。

    Android手势处理集合框架 源码

    通过阅读和理解这个开源库的源码,开发者可以学习到如何创建自定义手势检测器,如何将多种手势检测器整合到一个框架中,以及如何在实际项目中应用这些手势。这对于提升Android手势处理的技能非常有帮助。 总结,这...

    touch:有一个简单的演示,展示了GestureDetector如何与GestureDetector一起工作

    在`touchDemo`项目中,开发者可能会通过`Log`或者更新UI的方式来展示不同手势被识别的过程,从而帮助理解`GestureDetector`的工作原理。例如,当检测到滑动(fling)事件时,可以在控制台打印相关信息或更新界面元素...

Global site tag (gtag.js) - Google Analytics