/** * Call this when you want to 'spring back' into a valid coordinate range. * * @param startX Starting X coordinate * @param startY Starting Y coordinate * @param minX Minimum valid X value * @param maxX Maximum valid X value * @param minY Minimum valid Y value * @param maxY Minimum valid Y value * @return true if a springback was initiated, false if startX and startY were already within the * valid range. */ public boolean springBack( int startX, int startY, int minX, int maxX, int minY, int maxY, long time) { mMode = FLING_MODE; // Make sure both methods are called. final boolean spingbackX = mScrollerX.springback(startX, minX, maxX, time); final boolean spingbackY = mScrollerY.springback(startY, minY, maxY, time); return spingbackX || spingbackY; }