MotionEvent

在手指触屏后产生的一系列事件,典型的事件类型如下:

ACTION_DOWN    手指刚接触屏幕:

ACTION_MOVE     手指在屏幕上的移动

ACTION_UP          手指在屏幕上松开的一瞬间

通过MotionEvent对象可以得到点击事件发生的x和y坐标,系统提供了2组方法,getX/getY和getRawX/getRawY.

getX/getY 返回的是相对于当前View左上角的x和y坐标,而getRawX/getRawY.相对于屏幕左上角的x和y坐标

TouchSlop

Android中获取系统所认为的最小滑动距离TouchSlop,这是一个常亮,可以利用这个做一些过滤

int TouchSlop = ViewConfiguration.get(this).getScaledTouchSlop();

MotionEvent和TouchSlop相关推荐

  1. 《Android艺术开发探索》学习笔记之View的事件体系(一)

    View View是Android中所有控件的基类,即使是ViewGroup也是继承View,也就是说View本身就可以是单个控件也可以是多个控件组成的一组控件,通过这种关系形成了View的结构. V ...

  2. Android 中view的解释

    view是所有控件的父类,他的位置主要由他的四个顶点来决定.分别对应view的四个基本属性:left,top,right,bottom.其中top是左上角纵坐标,left是左上角的横坐标,right右 ...

  3. android怎样实现手机触屏,Android触屏过程详解和实现view随手指移动而移动功能

    一.前言 在Android开发中,大家可能会遇到控件会随着点击或者滑动而改变,控件的滑动和大小改变上一章的animation动画效果已经讲过了,那么如何实现控件随着手势的移动而移动呢? 二.概述 1. ...

  4. Android 面试系列(一)Android 基础

    文章目录 序言 四大组件 Activity Activity 生命周期 onStart() 与 onResume() 区别? Activity 启动模式 launchMode 使用 Intent 标记 ...

  5. 安卓View — View (一)

    目录 安卓View - View (一) 一. View的基础知识 1.什么是View 2.View的位置参数 3.MotionEvent 4.TouchSlop 5.VelocityTracker ...

  6. 第三章 View的基本概念

    View是android中所有控件的基类,不管是简单的Button还是TextView,还是复杂的RelativeLayout和ListView,他们的共同基类都是View,所以说,View是一种界面 ...

  7. Android View(一)——View的基础知识

    目录 一.View的基础知识 1.什么是View 2.View的位置参数 3.MotionEvent 4. TouchSlop 5. VelocityTracker 6. GestureDetecto ...

  8. Android读书笔记---View基础

    View篇(一) 什么是View? View是Android中所有控件的基类,不管是简单的button和TextView就还是复杂的RelativeLayout和ListView,他们都有共同的基类V ...

  9. Android开发艺术探索——新的征程,程序人生路漫漫!

    Android开发艺术探索--新的征程,程序人生路漫漫! 偶尔写点东西分享,但是我还是比较喜欢写笔记,看书,群英传看完了,是学到了点东西,开始看这本更加深入Android的书籍了,不知道适不适合自己, ...

  10. 安卓开发艺术探索总结

    2019.1.11到2019.2.11历时一个月,这本书还算比较详细看完了,虽然说出版时间比较早,里面一些技术没有紧跟当前,这本书主要是教会我们的是安卓思想方面,还有对源码的分析,等等其他方面,这本书 ...

最新文章

  1. 干货回顾丨机器学习笔记-----AP(affinity propagat)算法讲解及matlab实现
  2. HDOJ How many ways?? 2157【矩阵高速幂】
  3. TensorFlow---基础---GFile
  4. Django之入门 CMDB系统 (一) 基础环境
  5. html5 web storage攻击,HTML5安全风险详析之二:Web Storage攻击
  6. OkHttp协议介绍以及文件下载和上传+OkHttp协议封装+OkHttp拦截器____SpringBoot——集成Okhttp3
  7. 非名校学生如何进入一二线互联网公司
  8. python异步回调函数的实现
  9. SVM 学习心得
  10. css -- 背景图片自适应屏幕大小
  11. 计算机网络数据链路层之MAC协议概述
  12. 简约个人竞聘简历PPT模板
  13. 基于echarts+html+css+jq的数据可视化大屏展示炫酷看板[附源码]
  14. pandas警告SettingWithCopyWarning: A value is trying to ...原理和解决方案
  15. Google Play开发者账号注册教程(new)
  16. Eclipse - 取消英文拼写检查
  17. N-Gram模型介绍
  18. Flutter 打包问题 Could not resolve io.flutter:arm64_v8a_release
  19. 【无标题】deployment does not have minimum availability
  20. java存根_java – Mockito在测试方法之外的存根

热门文章

  1. 【论文复现】ARBITRAR : User-Guided API Misuse Detectionl
  2. C语言中文网教程导航
  3. c语言 log4c,日志操作利器log4cxx 分享
  4. python中count什么意思_python中函数COUNT()的功能是什么
  5. 机器学习 k-近邻算法
  6. html调微信加好友,个人微信加好友的四个实用方法
  7. 【数据库】数据库期末考试复习试题与答案
  8. 未能加载文件或程序集“FastReport
  9. 蹩脚英语——Translation Of Model Test Two
  10. 树莓派4B搭建NAS系统(Samba)