首先得Activity必须实现OnGestureListener接口,该接口提供了关于手势操作的一些方法,
onDown方法:onDown是,一旦触摸屏按下,就马上产生onDown事件
public boolean onDown(MotionEvent e) {
return false;
}
onFling方法:当手在屏幕上滑动但手未离开屏幕时触发
MotionEvent e1 手开始触碰屏幕的位置的MotionEvent对象
MotionEvent e2 手结束触碰屏幕的位置的MotionEvent对象
float velocityX 表示手在水平方向的移动速度
float velocityX 表示手在垂直方向的移动速度
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)

onLongPress方法:长按屏幕时触发
public void onLongPress(MotionEvent e)

onScroll方法:当手在屏幕上滑动离开屏幕时触发,参数跟onFling一样(注意两者的区别)
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)

onShowPress方法:点击了触摸屏,但是没有移动和弹起的动作onShowPress和onDown的区别在于
onDown是,一旦触摸屏按下,就马上产生onDown事件,但是onShowPress是onDown事件产生后,
一段时间内,如果没有移动鼠标和弹起事件,就认为是onShowPress事件。
public void onShowPress(MotionEvent e)

onSingleTapUp方法:轻击触摸屏后,弹起。如果这个过程中产onLongPress、onScroll和onFling事件,就不会 产生onSingleTapUp事件。
public boolean onSingleTapUp(MotionEvent e)

最新文章

  1. Python subprocess.Popen communicate() 和wait()使用上的区别
  2. Asp.net 配置web.Config 在出错时跳转到相应页面
  3. 优化mysql服务器
  4. GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)(转载)
  5. java下io文件切割合并功能
  6. java 异常 之 实战篇(trows 和 try catch Dead Code)
  7. bazel 测试过程
  8. 后台模拟请求 HttpHelper 序列化 MD5 时间戳
  9. 用premake5创建lua532工程
  10. Markdown 插入图片技巧
  11. 【Spring】17、spring cache 与redis缓存整合
  12. Kafka实践1--Producer
  13. python入门学习1
  14. VS2017gets的使用
  15. Java 层序创建和遍历二叉树
  16. Oracle---->Join
  17. python写个御剑
  18. Impala查询详解
  19. iOS:使用Github托管自己本地的项目代码方式二(客户端方式: Github Desktop)
  20. linux安装卸载软件

热门文章

  1. 141.最小m 段和问题--划分性DP(特殊数据)
  2. php根据汉字获取拼音(php基于拼音搜索实现原理)
  3. 【荐】利用NAT、Host-Only双虚拟网卡,实现Virtual Box中CentOS5.x联网
  4. mysql分裤分表
  5. 解决marathon上docker实例一直waitting的问题
  6. Tex系列: pgfplots安装
  7. C语言-对一个结构体中的字段进行排序
  8. python中常用的推导(字典推导和列表推导)
  9. /dev/null 的含义和用途
  10. C中strstr的实现方法