天天记录 - 使用VelocityTracker计算滑动速率
来源:互联网 发布:淘宝开店过程心得体会 编辑:程序博客网 时间:2024/06/05 11:58
先看看效果图
使用比较简单,直接贴代码
/** * 计算滑动速率 * */public class VelocityTrackerDemoActivity extends Activity {private static final String INFO = "手指在屏幕上滑动"; private int mMaximumVelocity;private VelocityTracker mVelocityTracker;private TextView mTextView;@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mTextView = (TextView) findViewById(R.id.textView); mTextView.setText(INFO); final ViewConfiguration configuration = ViewConfiguration.get(this); mMaximumVelocity = configuration.getScaledMaximumFlingVelocity(); }@Overridepublic boolean onTouchEvent(MotionEvent event) {int action = event.getAction();if (mVelocityTracker == null) {// 获得VelocityTracker类的一个实例对象mVelocityTracker = VelocityTracker.obtain();} // 添加跟踪// 将当前的移动事件传递给VelocityTracker对象mVelocityTracker.addMovement(event);switch (action) {case MotionEvent.ACTION_MOVE://mTracker.addMovement(event);// 计算当前的速度// 1000,初始化速率的单位 表示每秒多少像素(pix/second),1代表每微秒多少像素(pix/millisecond)。final VelocityTracker velocityTracker = mVelocityTracker; velocityTracker.computeCurrentVelocity(1000, mMaximumVelocity);mTextView.setText(INFO + " \n横向速率是 : "+mVelocityTracker.getXVelocity()); mTextView.append("\n 纵向速率是: "+mVelocityTracker.getYVelocity());break;case MotionEvent.ACTION_CANCEL:// 这里可以获取滑动的速率if (mVelocityTracker != null) {mVelocityTracker.recycle();mVelocityTracker = null;}break;}return true;}}
- 天天记录 - 使用VelocityTracker计算滑动速率
- VelocityTracker计算速率
- 天天记录 - Java 精确计算避免使用float和double
- android velocityTracker滑动速度检测器简单使用
- 使用VelocityTracker获取在屏幕滑动的速度
- VelocityTracker 使用
- VelocityTracker 使用
- VelocityTracker 使用
- VelocityTracker 使用
- VelocityTracker 使用
- VelocityTracker 使用
- VelocityTracker使用
- android VelocityTracker跟踪触摸屏事件的速率
- 天天记录
- Android VelocityTracker获取滑动速度
- Android VelocityTracker的使用
- Android VelocityTracker使用总结
- VelocityTracker使用详解
- UCI数据集和源代码&数据挖掘的数据集资源
- 程序员面试题精选100题(19)-反转链表[数据结构]
- 第17贴:音频功率放大集成电路
- 程序员面试题精选100题(33)-在O(1)时间删除链表结点[数据结构]
- 利用命令转换U盘格式
- 天天记录 - 使用VelocityTracker计算滑动速率
- linux mint
- Exchang2003+Win2003sp2 更改默认的数据库和日志路径(据说日志文件比较大)
- ram, rom and flash
- 国外数据挖掘方面的经典博客
- 【PHP操作Excel、CSV】
- PHP抓取淘宝搜索商品列表实例
- 【Linux应用程序设计1、2】守护进程概念及实验二则
- 第18贴:电机绕线