package app.test;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.MotionEvent;import android.view.VelocityTracker;public class Test extends Activity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }    private VelocityTracker vTracker = null;    public boolean onTouchEvent(MotionEvent event) {        int action = event.getAction();        switch(action) {            case MotionEvent.ACTION_DOWN:                if(vTracker == null) {                    vTracker = VelocityTracker.obtain();                }                else {                    vTracker.clear();                }                vTracker.addMovement(event);                break;            case MotionEvent.ACTION_MOVE:                vTracker.addMovement(event);                vTracker.computeCurrentVelocity(1000);                Log.v("", "X velocity is " + vTracker.getXVelocity() +" pixels per second");                Log.v("", "Y velocity is " + vTracker.getYVelocity() +" pixels per second");                break;            case MotionEvent.ACTION_UP:            case MotionEvent.ACTION_CANCEL:                vTracker.recycle();                break;        }        return true;    }}


vTracker.computeCurrentVelocity(1000)是设置计量单位,但是是毫秒。

vTracker.getXVelocity()

vTracker.getYVelocity()

得出来的值是多少像素每秒.

更多相关文章

  1. Android(安卓)速度检测demo
  2. 整理出来的一些Android基础知识
  3. Android省市区三级联动滚轮选择(真实项目中提取出来的组件)
  4. Android(安卓)支持的度量单位
  5. Android中.9.png图片的使用过程和原理
  6. android 自定义对话框
  7. Android(安卓)DisplayMetrics类简介
  8. android:padding和android:margin的区别
  9. Android多屏幕适配之字体大小、行间距和字间距

随机推荐

  1. 探寻 Android 代码抄袭细节,情节还不算严
  2. WebView显示网页
  3. [Android] 无法创建项目问题解决
  4. android sdk 更新速度慢的解决办法
  5. android 简单的上拉加载实现
  6. 客户端性能测试
  7. view随着键盘移动
  8. Android 状态栏透明
  9. Android——高德地图设置中心点和缩放比
  10. Android http协议实现文件下载