手势监听器 实例
mGestureDetector = new GestureDetector(this, new LearnGestureListener());
定义监听类
class LearnGestureListener extends GestureDetector.SimpleOnGestureListener{
@Override
public boolean onSingleTapUp(MotionEvent ev) {
Log.d("onSingleTapUp",ev.toString());
return true;
}
@Override
public void onShowPress(MotionEvent ev) {
Log.d("onShowPress",ev.toString());
}
@Override
public void onLongPress(MotionEvent ev) {
Log.d("onLongPress",ev.toString());
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
Log.d("onScroll",e1.toString());
return true;
}
@Override
public boolean onDown(MotionEvent ev) {
Log.d("onDownd",ev.toString());
return true;
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
Log.d("d",e1.toString());
Log.d("e2",e2.toString());
return true;
}
利用on
mGestureDetector.on
回调函数说明:
GestureDetector类定义了许多触摸事件。包括
1.boolean on
2.boolean on
3.boolean on
4.boolean on
5.void on
6.boolean on
7.void on
8.boolean on
9.boolean on
点击一下非常快的(不滑动)Touchup:on
点击一下稍微慢点的(不滑 动)Touchup:on