/* 用户按下触摸屏、快速移动后松开

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
//参数解释:
// e1:第1个ACTION_DOWN MotionEvent
// e2:最后一个ACTION_MOVE MotionEvent
// velocityX:X轴上的移动速度,像素/秒
// velocityY:Y轴上的移动速度,像素/秒
// 触发条件 :
// X轴的坐标位移大于FLING_MIN_DISTANCE,且移动速度大于FLING_MIN_VELOCITY个像素/秒
if (e1.getX() - e2.getX() > FLING_MIN_DISTANCE
&& Math.abs(velocityX) > FLING_MIN_VELOCITY) {
// Fling left
Toast.makeText(this, "Fling Left", Toast.LENGTH_SHORT).show();
} else
if (e2.getX() - e1.getX() > FLING_MIN_DISTANCE
&& Math.abs(velocityX) > FLING_MIN_VELOCITY) {
// Fling right
Toast.makeText(this, "Fling Right", Toast.LENGTH_SHORT).show();
}
return false;

}

// 用户长按触摸屏,由多个MotionEvent ACTION_DOWN触发
@Override
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub
}

// 用户按下触摸屏,并拖动,由1个MotionEvent ACTION_DOWN, 多个ACTION_MOVE触发
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
// TODO Auto-generated method stub
return false;
}


// 用户长按触摸屏,由多个MotionEvent ACTION_DOWN触发
@Override
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub
}

// 用户按下触摸屏,并拖动,由1个MotionEvent ACTION_DOWN, 多个ACTION_MOVE触发
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
// TODO Auto-generated method stub
return false;
}

更多相关文章

  1. Android(安卓)Gesture Detector
  2. Android(安卓)开发(二) Android(安卓)Permission 中英文对照
  3. 获取Android(安卓)IP信息
  4. Android(安卓)Studio 3.0新建项目AAPT2 编译报错 Error:java.uti
  5. 【Android】GestureDetector 类的手势操作方法含义
  6. Android(安卓)ListView控件显示数据库中图片
  7. Android(安卓)开发中,px、dip、density 间的关系,用于多分辨率适配
  8. android系统进程重要等级
  9. Android(安卓)酒店客房管理简单小程序

随机推荐

  1. 设置Mysql5.6允许外网访问的详细流程分享
  2. mac 装5.6版本mysql 设置密码的简易方法
  3. Mysql数据库从5.6.28版本升到8.0.11版本
  4. Mysql 常用的时间日期及转换函数小结
  5. Mysql注入中的outfile、dumpfile、load_f
  6. MYSQL的存储过程和函数简单写法
  7. win10 下安装mysql服务器社区版本mysql 5
  8. 教你如何在Mac上安装mysql数据库
  9. MySql中如何使用 explain 查询 SQL 的执
  10. Mac 下 MySQL5.7.22的安装过程