- 只是在activity中实现左右滑动的操作
- 首先获得手势识别器对象
mDetector = new GestureDetector(this , new GestureDetector.SimpleOnGestureListener(){
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
float startX = e1.getRawX();
float endX = e2.getRawX();
float startY = e1.getRawY();
float endY = e2.getRawY();
if (Math.abs(startY - endY) > 50){
return false;
}
if ( (startX - endX) >100 ){
next_activity();
}else {
pre_activity();
}
return true;
}
});
}
@Override
public boolean onTouchEvent(MotionEvent event) {
mDetector.onTouchEvent(event);
return super.onTouchEvent(event);
}