Max opposite axis movement for a swipe

pull/14/head
Tim Su 15 years ago
parent 2dafd2918d
commit b07086e5f8

@ -70,6 +70,9 @@ public class TaskList extends Activity {
/** Minimum distance a fling must cover to trigger motion */
private static final int FLING_DIST_THRESHOLD = 120;
/** Maximum distance in the other axis for a fling */
private static final int MAX_FLING_OTHER_AXIS = 60;
/** Minimum velocity a fling must have to trigger motion */
private static final int FLING_VEL_THRESHOLD = 300;
@ -178,6 +181,9 @@ public class TaskList extends Activity {
Log.i("astrid", "Got fling. X: " + (e2.getX() - e1.getX()) +
", vel: " + velocityX);
if(Math.abs(e1.getY() - e2.getY()) > MAX_FLING_OTHER_AXIS)
return false;
// flick R to L
if(e1.getX() - e2.getX() > FLING_DIST_THRESHOLD &&
Math.abs(velocityX) > FLING_VEL_THRESHOLD) {

Loading…
Cancel
Save