VelocityTracker简单介绍
參照自: http://blog.jrj.com.cn/4586793646,5298605a.html
android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其它gestures手势事件)的速率。用addMovement(MotionEvent)函数将Motion event增加到VelocityTracker类实例中.你能够使用getXVelocity() 或getXVelocity()获得横向和竖向的速率到速率时,可是使用它们之前请先调用computeCurrentVelocity(int)来初始化速率的单位 。
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void |
addMovement(MotionEvent event)
Add a user's movement to the tracker.
|
||||||||||
void |
clear()
Reset the velocity tracker back to its initial state.
|
||||||||||
void |
computeCurrentVelocity(int units, float maxVelocity)
Compute the current velocity based on the points that have been collected.
int unitis表示速率的基本时间单位。unitis值为1的表示是,一毫秒时间单位内运动了多少个像素, unitis值为1000表示一秒(1000毫秒)时间单位内运动了多少个像素
floatVelocity表示速率的最大值
|
||||||||||
void |
computeCurrentVelocity(int units)
Equivalent to invoking
computeCurrentVelocity(int, float) with a maximum velocity of Float.MAX_VALUE.
|
||||||||||
abstract T | getNextPoolable() | ||||||||||
float |
getXVelocity()
Retrieve the last computed X velocity.
|
||||||||||
float |
getXVelocity(int id)
Retrieve the last computed X velocity.
|
||||||||||
float |
getYVelocity(int id)
Retrieve the last computed Y velocity.
|
||||||||||
float |
getYVelocity()
Retrieve the last computed Y velocity.
|
||||||||||
abstract boolean | isPooled() | ||||||||||
static VelocityTracker |
obtain()
Retrieve a new VelocityTracker object to watch the velocity of a motion.
|
||||||||||
void |
recycle()
Return a VelocityTracker object back to be re-used by others.
|
||||||||||
abstract void | setNextPoolable(T element) | ||||||||||
abstract void | setPooled(boolean isPooled) |
VelocityTracker简单介绍相关推荐
- 遗传算法的简单介绍以及模式定理的简单证明
遗传算法 遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...
- 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...
- 2021年大数据ELK(十五):Elasticsearch SQL简单介绍
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch SQL简单介绍 一.SQL与Elasticsear ...
- 2021年大数据ELK(二):Elasticsearch简单介绍
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...
- iOS开发UI篇—多控制器和导航控制器简单介绍
iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...
- 简单介绍一下R中的几种统计分布及常用模型
统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...
- LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍
LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍 LVS (Linux Virtual Server) LVS(Linux Virtual Server)其实就是 ...
- dubbo学习过程、使用经验分享及实现原理简单介绍
一.前言 部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下. 整理这篇文章差不 ...
- iOS开发UI篇—UIWindow简单介绍
iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...
最新文章
- 黑客攻破网站涂鸦特效(强烈建议看看)
- java实现二进制转16进制
- C#控制管理VisualSVN Server
- 在java中使用SPI创建可扩展的应用程序
- 温习了一下java线程状态方面的知识总结一
- 人工智能的安全问题与差分隐私【笔记】
- kmeans算法学习2
- linux 限额系统,Linux磁盘限额(quota)
- click事件在什么时候出发_关于JS 事件冒泡和onclick,click,on()事件触发顺序
- LeetCode之3Sum Closest(Kotlin)
- 解决VMware重启IP地址改变的问题
- Shadow Defender 安装后启动蓝屏、无法启动、不兼容 Win10 解决方案
- 随机信号分析与处理 相关
- 冯鑫、雷军、王峰、蒋涛、傅盛等金山系老将,已将区块链拼成完整生态图
- Linux 非源码安装 xrdp
- Ubantu16.04.6下使用petalinux2020.1定制Linux系统
- 腾讯视频 Node.js 服务是如何支撑国庆阅兵直播高并发的?
- 中小软件企业管理存在的问题
- 各国家 MCC 和 MNC 列表
- 知云文献翻译 for mac
热门文章
- linux图形模式切换用户,Linux的图形模式和文本模式以及单用户模式切换
- python地理数据处理 下载_python-doc/将Python用于地理空间数据处理.md at master · zhuxinyizhizun/python-doc · GitHub...
- 三个线程交替打印ABC(Condition实现精确通知)
- halcon算子盘点:Chapter 18:元组Tuple
- mysql collation utf8_mysql数据库 表字段 的collation utf8_unicode_ci
- D - 数据结构实验之排序四:寻找大富翁
- 数据结构实验之数组三:快速转置
- leetcode day1 -- Reverse Words in a String Evaluate Reverse Polish Notation Max Points on a Li
- ubuntu运行Faster R-CNN
- error MSB8008: 指定的平台工具集(v110)未安装或无效。请确保选择受支持的 PlatformToolset 值