您的位置:首页 > 移动开发 > Android开发

Android中使用Gesture加入手势操作

2016-05-08 22:05 549 查看

手势检测

实现步骤:

创建GestureDetector对象

为组件的TouchEvent事件绑定监听器,将触摸事件交个GestureDetector处理

//需实现GestureDetector.OnGestureListener接口
GestureDetector detector = new GestureDetector(this,this);

//将触摸事件交个GestureDetector处理
@Override
public boolean onTouchEvent(MotionEvent event) {
return detector.onTouchEvent(event);
}

//当触碰事件按下时触发该方法
@Override
public boolean onDown(MotionEvent e) {
return false;
}

//当用户手指在触摸屏上按下,而且未移动和松开时触发该方法
@Override
public void onShowPress(MotionEvent e) {
return false;
}

//在触摸屏上的轻击事件会触发该方法
@Override
public boolean onSingleTapUp(MotionEvent e) {
return false;
}

//滚动事件触发该方法
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
return false;
}

//长按时触发该方法
@Override
public void onLongPress(MotionEvent e) {
return false;
}

//当触摸点发生移动事件时触发该方法,后两个参数代表在XY方向上的移动速度
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: