コード例 #1
0
  /**
   * 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;
  }