public interface Momentum
TouchScroller.| Modifier and Type | Interface and Description |
|---|---|
static class |
Momentum.State
A snapshot of the current state.
|
| Modifier and Type | Method and Description |
|---|---|
Momentum.State |
createState(Point initialPosition,
Point initialVelocity)
Create a
Momentum.State instance. |
boolean |
updateState(Momentum.State state)
Update the state based on the specified
Momentum.State. |
Momentum.State createState(Point initialPosition, Point initialVelocity)
Momentum.State instance. The Momentum.State instance will be passed
to updateState(State) until the momentum is depleted.initialPosition - the initial positioninitialVelocity - the initial velocity in pixels per millisecondboolean updateState(Momentum.State state)
Update the state based on the specified Momentum.State. When no more
momentum remains, this method should return false to stop future calls.
The Momentum.State instance is created by a call to
createState(Point, Point), and the same instance if used for the
duration of the momentum. This method should modify the existing state by
calling Momentum.State.setPosition(Point) and/or
Momentum.State.setVelocity(Point).
state - the current state