`
hanyezhiyu8
  • 浏览: 153860 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Touch各種事件簡介

 
阅读更多

      boolean  onDoubleTap(MotionEvent e)
  解释:双击的第二下Touch down时触发

  boolean  onDoubleTapEvent(MotionEvent e)
  解释:双击的第二下Touch down和up都会触发,可用e.getAction()区分。

  boolean  onDown(MotionEvent e)
  解释:Touch down时触发

  boolean  onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
  解释:Touch了滑动一点距离后,up时触发。

  void  onLongPress(MotionEvent e)
  解释:Touch了不移动一直Touch down时触发

  boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
  解释:Touch了滑动时触发。

  void  onShowPress(MotionEvent e)
  解释:Touch了还没有滑动时触发
  【
  与onDown,onLongPress比较 :onDown只要Touch down一定立刻触发。
  而Touchdown后过一会没有滑动先触发onShowPress再是onLongPress。
  所以Touchdown后一直不滑动,onDown->onShowPress->onLongPress这个顺序触发。
  】

  boolean  onSingleTapConfirmed(MotionEvent e)
  boolean  onSingleTapUp(MotionEvent e)
  解释:上面这两个函数都是在touch down后又没有滑动(onScroll),又没有长按(onLongPress),然后Touchup时触发。

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

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

分享到:
评论

相关推荐

    Sencha 和 Sencha Touch 简介

    它基于 HTML5 和 CSS3 的 web 标准,全面兼容 Android 和 Apple iOS,通过 Sencha Touch 框架用户可以创建非常像移动设备本地应用的 web 应用,它提供了丰富的华丽的控件和强大的功能,包括对触控事件的增强,数据...

    应用笔记LAT1212+STM32GUI+TouchGFX+Transition+屏幕切换功能简介

    TouchGFX 框架中关于屏幕切换功能,实现了一个 Transition 基类和五个派生类,其关系如下图图 1 所示。其中,Transition 是切屏的抽象基类,定义了屏幕切换期间发生的基本事务。虚函数主要包括:Init(初始化)、...

    jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介

    触摸事件(touch) 在 jQuery Mobile 中有一些触摸事件是可定制的。然而,这些事件仅当与支持触摸功能的设备进行交互的用户访问您的 jQuery Mobile 网站时才可用。当这些事件可用时,您可以触发任何自定义javascript ...

    Android触摸事件和mousedown、mouseup、click事件之间的关系

    1、Touch事件简介 pc上的web页面鼠 标会产生onmousedown、onmouseup、onmouseout、onmouseover、onmousemove的事件,但是在移动终端如iphone、ipod Touch、ipad上的web页面触屏时会产生ontouchstart、ontouchmove、...

    Android代码-AndroidNote Android笔记

    Android Touch事件分发详解 AsyncTask详解 butterknife源码详解 InstantRun详解 ListView源码分析 VideoView源码分析 View绘制过程详解 网络部分 HttpURLConnection详解 HttpURLConnection与HttpClient volley-...

    HTML5 Canvas核心技术 图形、动画与游戏开发

    462 11.3 触摸事件 464 11.3.1 touchevent对象 464 11.3.2 touchlist对象 465 11.3.3 touch对象 466 11.3.4 同时支持触摸事件与鼠标事件 466 11.3.5 手指缩放 468 11.4 ios5 469 11.4.1 应用程序图标及启动...

    iOS编程教程,第2版

    简介: Book Description Get a rapid introduction to iPhone, iPad, and iPod touch programming. With this easy-to-follow guide, you’ll learn the steps necessary for developing your first marketable iOS...

    Android开发艺术探索.任玉刚(带详细书签).pdf

    3.1.3 MotionEvent和TouchSlop 125 3.1.4 VelocityTracker、GestureDetector和Scroller 126 3.2 View的滑动 129 3.2.1 使用scrollTo/scrollBy 129 3.2.2 使用动画 131 3.2.3 改变布局参数 133 3.2.4 各种滑动...

    Android开发艺术探索

     3.1.3 MotionEvent和TouchSlop / 125  3.1.4 VelocityTracker、GestureDetector和Scroller / 126  3.2 View的滑动 / 129  3.2.1 使用scrollTo/scrollBy / 129  3.2.2 使用动画 / 131  3.2.3 改变布局参数 / ...

    android开发艺术探索高清完整版PDF

    / 133 3.2.4 各种滑动方式的对比 / 133 3.3 弹性滑动 / 135 3.3.1 使用Scroller / 136 3.3.2 通过动画 / 138 3.3.3 使用延时策略 / 139 3.4 View的事件分发机制 / 140 3.4.1 点击事件的传递规则 / 140 3.4.2...

    iphone开发入门经典源码

    控制器 1.5 小结 1.6 问与答 1.7 作业 1.7.1 测验 1.7.2 答案 1.7.3 练习 第2章 Xcode和iPhone模拟器简介 2,1使用Xcode 2.1.1 创建和管理项目 2.1.2 删除文件和资源 2.1.3 编辑和导航代码 2.1.4 生成应用程序 2.1.5...

    iPhone开发秘籍.part2.rar

    iPhone 和iPod touch 随带的许多乃至大 部分应用程序都以表格为中心,包括Settings、YouTube、Stocks 和Weather。第5章展示iPhone 表 格的工作方式,哪些表格对于开发人员可用,以及如何在自己的程序中使用表格特性...

    iPhone开发秘籍.part1.rar

    iPhone 和iPod touch 随带的许多乃至大 部分应用程序都以表格为中心,包括Settings、YouTube、Stocks 和Weather。第5章展示iPhone 表 格的工作方式,哪些表格对于开发人员可用,以及如何在自己的程序中使用表格特性...

    iPhone开发秘籍.part4.rar

    iPhone 和iPod touch 随带的许多乃至大 部分应用程序都以表格为中心,包括Settings、YouTube、Stocks 和Weather。第5章展示iPhone 表 格的工作方式,哪些表格对于开发人员可用,以及如何在自己的程序中使用表格特性...

    ZendFramework中文文档

    2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) 2.1.4. 注册角色(Role) 2.1.5. 定义访问控制 2.1.6. 查询 ACL 2.2. 精细的访问控制 2.2.1. 精细的访问控制 ...

    SuperTextView-从未如此惊艳!一个超级的TextView.zip

    简介欢迎使用SuperTextView,这篇文档将会向你展示如何使用这个控件来提高你构建项目的效率。CoverSuperTextView继承自TextView,它能够大量的减少布局的复杂程度,并且使得一些常见的效果变得十分容易实现且高效。...

Global site tag (gtag.js) - Google Analytics