手势识别
public class Gesture implements OnGestureListener {
private GestureDetector gestureDetector;
public void onTouchEvent(MotionEvent event) {
gestureDetector.onTouchEvent(event);
}
public Gesture(Context context) {
gestureDetector = new GestureDetector(context, this);
}
@Override
public boolean onDown(MotionEvent e) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
return false;
}
@Override
public void onLongPress(MotionEvent e) {
// TODO Auto-generated method stub
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
// TODO Auto-generated method stub
return false;
}
@Override
public void onShowPress(MotionEvent e) {
// TODO Auto-generated method stub
}
@Override
public boolean onSingleTapUp(MotionEvent e) {
// TODO Auto-generated method stub
return false;
}
}
gesture = new Gesture(context);//在适当时刻初始化Gesture
gesture.onTouchEvent(event);//放在onTouchEvent中,即将event传递到gesture让其进行识别
本文出自 “Rainlee的随笔记” 博客,请务必保留此出处http://rainlee.blog.51cto.com/7389753/1340435