Merge "Cap launcher swipe animations to max duration" into jb-mr1-dev
This commit is contained in:
@@ -59,6 +59,7 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
|
||||
private static final int MIN_LENGTH_FOR_FLING = 25;
|
||||
|
||||
protected static final int PAGE_SNAP_ANIMATION_DURATION = 550;
|
||||
protected static final int MAX_PAGE_SNAP_DURATION = 750;
|
||||
protected static final int SLOW_PAGE_SNAP_ANIMATION_DURATION = 950;
|
||||
protected static final float NANOTIME_DIV = 1000000000.0f;
|
||||
|
||||
@@ -1473,6 +1474,7 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
|
||||
// user flings, so we scale the duration by a value near to the derivative of the scroll
|
||||
// interpolator at zero, ie. 5. We use 4 to make it a little slower.
|
||||
duration = 4 * Math.round(1000 * Math.abs(distance / velocity));
|
||||
duration = Math.min(duration, MAX_PAGE_SNAP_DURATION);
|
||||
|
||||
snapToPage(whichPage, delta, duration);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user