}
@Override
public void onLongPress(MotionEvent e){
Toast.makeText(this, “onLongPress”, Toast.LENGTH_SHORT).show();
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY){
Toast.makeText(this, “onScroll”, Toast.LENGTH_SHORT).show();
return false;
}
@Override
public void onShowPress(MotionEvent e){
Toast.makeText(this, “onShowPress”, Toast.LENGTH_SHORT).show();
}
@Override
public boolean onSingleTapUp(MotionEvent e){
Toast.makeText(this, “onSingleTapUp”, Toast.LENGTH_SHORT).show();
return false;
}
}
上述代码创建了一个GestureDetector对象,并实现了GestueDetector.OnGestureListener的监听器实例,然后为Activity的Touchevent事件绑定监听器,在事件处理中指定把Activity上的TouchEvent事件交给GestueDetector处理。GestueDetector就会检测是否触发了特定的手势动作。
运行上面的代码,当我们随意在屏幕上触碰时