VelocityTracker 速度追踪
VelocityTracker
速度追踪,包括水平和竖直方向的速度,在onTounchEvent方法中调用
VelocityTracker velocityTracker =VelocityTracker.obtain();
velocityTracker.addMovement(event)
获取速度:速度=(终点位置-起点位置)/时间段
velocityTracker.computeCurrentVelocity(1000);
float x=velocityTracker.getXVelocity();
float y=velocityTracker.getXVelocity();
结束时候记得是释放资源
velocityTracker.clear();
velocityTracker.recycle();
举例
VelocityTracker velocityTracker;
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
velocityTracker = VelocityTracker.obtain();
velocityTracker.addMovement(event);
break;
case MotionEvent.ACTION_MOVE:
velocityTracker.computeCurrentVelocity(1000);
float x = velocityTracker.getXVelocity();
float y = velocityTracker.getXVelocity();
//todo
break;
case MotionEvent.ACTION_UP:
velocityTracker.clear();
velocityTracker.recycle();
break;
}
return super.onTouchEvent(event);
}
VelocityTracker 速度追踪相关推荐
- Android VelocityTracker 滑动速度追踪
前言 应用开发过程中,会有类似这样的需求,检测手指滑动距离或在某一个方向的滑动速度,当滑动距离或在某一个方向的滑动速度达到临界值时,将 View 消失或进行其他的业务逻辑处理. 滑动距离通过记录 do ...
- 速度追踪--VelocityTracker
概述 我们都知道安卓手机的事件分为两类,一类是按键事件,另一类就是屏幕滑动事件,而我们大部分的事件都是通过屏幕滑动来产生的.在滑动的过程中你有没有想过要求一下手指在屏幕上滑动的速度呢!我们可以在滑动事 ...
- 关于Android滑动scroll,弹性滑动以及VelocityTracker
一 VelocityTracker 速度追踪,手指在滑动中的速度,包括水平和竖直方向. 计算公式: 速度 =(终点位置-起点位置)/ 时间段 使用: VelocityTracker velocityT ...
- 第3章 View的事件体系
一.View基础 View的位置参数: 参数:top,left,right,bottom x,y,translationX,translationY(android3.0之后) 四个顶点确定:top( ...
- Android自定义View,滑动,事件传递小结
本文只总结知识点 欢迎补充,欢迎纠正.谢谢! #预备知识 Android控件框架 ####1. View树状图 Android的View树结构总是以一个ViewGroup开始,包含多个View或Vie ...
- 《Android艺术开发探索》学习笔记之View的事件体系(一)
View View是Android中所有控件的基类,即使是ViewGroup也是继承View,也就是说View本身就可以是单个控件也可以是多个控件组成的一组控件,通过这种关系形成了View的结构. V ...
- view基础知识介绍(一)
view基础知识介绍 view是一种界面层的控件的一种抽象 分为view和viewGroup viewGroup继承自view 也就是说view本身可以是单个控件 也可以是一个控件组 例如:一个vie ...
- Android 面试系列(一)Android 基础
文章目录 序言 四大组件 Activity Activity 生命周期 onStart() 与 onResume() 区别? Activity 启动模式 launchMode 使用 Intent 标记 ...
- 第三章 View的基本概念
View是android中所有控件的基类,不管是简单的Button还是TextView,还是复杂的RelativeLayout和ListView,他们的共同基类都是View,所以说,View是一种界面 ...
- Android View(一)——View的基础知识
目录 一.View的基础知识 1.什么是View 2.View的位置参数 3.MotionEvent 4. TouchSlop 5. VelocityTracker 6. GestureDetecto ...
最新文章
- iOS UIButton 文字图片上下左右布局
- 一文读懂jar包的小秘密
- insert 语句_[原理解析] MySQL insert语句的磁盘写入之旅
- python中面向切片编程(AOP)和装饰器
- mysql安装权限_mysql 新安装时的权限
- Java JDBC工具类
- Solr配置停止词注意
- property内存管理策略
- 刘翔 ,做你应该做的吧
- 输入设备名输入输出设备的重定向
- html制作省市区三级联动,js实现省市区三级联动
- 今天咱们不谈学习,只聊风(sha)月(diao))
- vnc远程控制软件官网,值得一用的5款vnc远程控制软件官网
- 成功解决excel表格隐藏后右键全选列取消隐藏始终找不出来
- python表格绘制斜线表头_【Excel系列05】表格中如何制作斜线表头
- 每日一诗词 —— 行路难
- 在 Kubernetes 上运行 GitHub Actions Self-hosted Runner
- 四个小问题,简单解释一下 tomcat 和servlet 的关系
- 合并代码,解决冲突,最简单方法!
- 你想了解ADSS和OPGW光缆之间的区别吗?
热门文章
- python打开工业相机_Windows上调试basler Gige接口工业相机并用Python,Opencv开发
- iOS 性能优化之列表流畅度优化
- 更改计算机图标大小得方法,更改桌面图标大小方法
- Spring中AOP的实现原理
- ArcCatalog中通过ArcSDE向Oracle数据库中导入数据
- 虚拟机ip、主机ip、代理ip
- Ubuntu: 使用U盘拷贝文件
- linux打开dwg格式文件怎么打开软件,DWG 文件扩展名: 它是什么以及如何打开它?...
- java 正则表达式 检测数学公式是否正确_java 正则表达式 检测数学公式是否正
- 用友T1-商贸宝库存商品明细账