/**
* @file IMotionManager.java
*
* @revision: none
*
* @version 0.0.01
* @author: Zenki (zhajun), zenki2001cn@163.com
* @date: 2011-6-4 下午05:28:59
*/
package com.easyview.ebook.reader.engine.util.motion;
import android.view.MotionEvent;
/**
*
*/
public interface IMotionManager {
public interface MOTION_TYPE {
public final int MOTION_NONE = 0;
// public final int MOTION_LEFT_DOWN = 0;
// public final int MOTION_LEFT_UP = 1;
// public final int MOTION_RIGHT_DOWN = 2;
// public final int MOTION_RIGHT_UP = 3;
// public final int MOTION_LEFT_MOVE_RIGHT = 4;
// public final int MOTION_RIGHHT_MOVE_LEFT = 5;
// public final int MOTION_CENTER_DOWN = 6;
// public final int MOTION_CENTER_UP = 7;
public final int FINGER_DOUBLE_TAP = 1;
public final int FINGER_RELEASE_AFTER_LONG_PRESS = 2;
public final int FINGER_SINGLE_TAP = 3;
public final int FINGER_SINGLE_RELEASE = 4;
public final int FINGER_MOVE_AFTER_LONG_PRESS = 5;
public final int FINGER_PRESS = 6;
public final int FINGER_MOVE = 7;
public final int FINGER_LONG_PRESS = 8;
// this member must be the size of the type
public final int MOTION_TYPE_SIZE = 8;
}
public int doRunMode(MotionEvent event);
public void registerMotionCall(int type, IMotionCall call);
public void setRunMode(boolean run);
public void setDoubleTap(boolean doubleTap);
}